Vim/Neovim config file/directory must be created manually.
For Neovim the default location is ~/.config/nvim/init.vim, unless you have custom $XDG_CONFIG_HOME set.
For Vim it's either ~/.vimrc or ~/.vim/vimrc.
In any case exact rules are described under :h $MYVIMRC topic of the help system.
:set guicursor& should restore cursor defaults in GVim.
To change the blink rate try using guicursor=a instead of guicursor=n like this :
This will ONLY work in GVim, not Vim.
You have two options:
Install vim-nox. From the package description (apt-cache show vim-nox),
This package contains a version of vim compiled with support for
scripting with Lua, Perl, Python 3, Ruby, and Tcl but no GUI.
Install vim-athena. From the package description (apt-cache show vim-athena),
This package contains a version of vim compiled with a ...
The error you are seeing looks more like a Bash error than a Vim error. For example, here is what I get when I run your command from Bash:
$ filetype plugin indent on
-bash: filetype: command not found
Note that error identifier (i.e., EXXX) characteristic of Vim error messages does not appear in the output. Here is what I get when I try to run an invalid ...
You can compile Vim from source to configure which interpreter it should use. The full instructions can be found on the YouCompleteMe wiki.
It turns out the method described in the original post is correct: configuring the installation with the following options should have Vim link against Python 3.7
As noted by @Christian Brabbandt in the comment before, apparently, this is from YouCompleteMe auto-completion. As mentioned in YouCompleteMe, github about Diagnostic UI,
This turns on YCM's diagnostic display features including like the gutter signs, text highlighting, diagnostic echo and auto location list population. To disable this, I put :