Questions tagged [vimrc]

.vimrc is the primary configuration file for the VIM text editor

Filter by
Sorted by
Tagged with
2 votes
1 answer
72 views

Disable vim from auto indenting my comment lines, but continue to autoindent everything else [duplicate]

I want vim to stop auto indenting any time I add a # to the beginning of a link after its white space. Here is an example of the problem: Original text: dog cat moose If I add a # comment ...
user avatar
  • 294
2 votes
2 answers
280 views

Change the default comments in GIT's COMMIT_EDITMSG after typing "git commit"

Sometimes when I'm at work, I want to commit and push changes to my own projects on GitHub. So I do a lot of git config user.email to make sure that I don't commit with my email at the company and ...
user avatar
1 vote
0 answers
95 views

Ubuntu: vim gruvbox looks like completely different in tmux

I am a beginner of using tmux and am trying to get vim and tmux working together properly. I am using Ubuntu 20.04 LTS, vim 8.1.3741, tmux 3.0a. All was well until I entered vim inside of a tmux ...
user avatar
0 votes
0 answers
109 views

Ctrl-D doesn't close the terminal inside VIM after piping the output of cat to clipboard (needs :q)

It's a very specific problem, so I'll try to provide everything that I think might be relevant. I have these two aliases in my ~/.zshrc for copying and pasting the output of commands: $ grep xclip ~/....
user avatar
0 votes
0 answers
582 views

How to remap CapsLock to Esc in Vim, installed on Ubuntu (console only, no Desktop Environment)?

The goal is to remap CapsLock to Esc in Vim, installed on Ubuntu (console only, no Desktop Environment). This Ubuntu system is installed on Virtual Private Server. I'm logging to this server using ...
user avatar
0 votes
1 answer
155 views

Which $TERM renders bold text in vim as well as display status line?

I am looking for a $TERM which displays bold text in vim and display airline statusline too. To know what I mean,I have screenshot of two identical files opened by vim but using different terms by ...
user avatar
  • 113
0 votes
0 answers
28 views

How to Migrate Neovim from Windows to Linux

This seems like a pretty simple question, but I can't find a solution. I have Neovim configuration on Windows with a custom init.vim as well as plugins and color schemes. I am able to get Neovim on ...
user avatar
1 vote
2 answers
220 views

Vim: run commands depending on file directory

In my init.vim, I want to run certain commands only if the current file is under a certain hierarchy. Pseudo-code: if current_file_directory == ~/some/path/here autocmd <whatever> set <...
user avatar
0 votes
0 answers
255 views

Map Escape to caps lock in vim not working in Fedora 34

I am new to Fedora and I have installed Fedora-34 couple of days ago. Well, when I used ubuntu, I mapped my Esc to CapsLk in vim using following lines in ~/.vimrc file au VimEnter * silent! !xmodmap -...
user avatar
1 vote
1 answer
654 views

Icons are not displayed in vim-airline and NERDTree

I've just installed plugins for my Neovim using vim-plug.  The plugins are working perfectly, but it's the icons within them that are haunting me.  I've provided screenshots of them below. NERDTree: ...
user avatar
0 votes
1 answer
38 views

Vim: Default Colour Scheme Permission Issues

So I tried to change the default colour scheme of vim to desert thinking it was going to be a simple task but I ended up getting caught in a rabbit hole. I normally create a web pages using sudo ...
user avatar
1 vote
1 answer
134 views

Vim/nvim <BS> and <C-w> delete entire line in (terminal mode from a command) instead of a single character

I'm creating a mapping which is supposed to navigate to a specific window (call TEST_WIN), focus in on the terminal and then delete a single character. The mapping looks like this: noremap '; :let ...
user avatar
  • 111
0 votes
1 answer
191 views

How to make nested indentation in vim?

I would like to make if-fi statement in vim, where the iabbrev will "autocomplete" the if-fi clause: autocmd Filetype sh iabbrev if if<esc>ma<cr>ifi<esc>`ak which upon if ...
user avatar
0 votes
1 answer
72 views

Scroll, instead of move cursor, if at end of file

I find myself unintentionally hitting j (or some other downward cursor movement key) when I'm at the bottom of a file. Then the next thing I do is to hit Ctrl-E to scroll the current line up - I may ...
user avatar
  • 121
1 vote
2 answers
943 views

Disable auto tabs when putting your first comment in a yaml files with VIM editor?

Example of text before changes: First line Second line Third line When you put a comment on a line it will auto tab once that line. This happens every time you switch from ESCAPE mode to INSERT mode ...
user avatar
0 votes
1 answer
231 views

Remap <leader>q to exit vim

I'm relatively new to vim rebinds; I am trying to map <leader>q to exit vim, but the following rebind does not seem to work: map <leader>q :q<cr> However, all of the following seem ...
user avatar
0 votes
1 answer
181 views

How can I make vim only write to file after buffer has been modified?

I have this function which sources my .zshrc only if it has been modified in vim but I recently reinstalled Windows and WSL and then used my old .zshrc and .vimrc to get my setup back but this ...
user avatar
  • 187
-3 votes
1 answer
75 views

How to import tmux setting for vim to normal vim?

When using tmux my color/font/syntax highliting in VIM gets improved. How can i import that red/yellow/white combination of color in .vimrc file. I want that. VIM ON TMUX: AND THIS IS MY NORMAL UGLY ...
user avatar
1 vote
1 answer
175 views

Vim Plugin - Easymotion isn't starting automatically

I'm trying to improve my neovim with plugins and the best plugin that I found is Easymotion. However, it do not start automatically. I need to do :source ~/.vimrc every time that I launch a file. How ...
user avatar
1 vote
1 answer
142 views

vim display message on execution of mapping

I have mapped a key shortcut to copy all lines to system clipboard, which is working fine nnoremap <localleader>o :silent %w !pbcopy<cr> I would like to display the message as 'Copied' ...
user avatar
  • 24.5k
4 votes
2 answers
2k views

Vim automatically clear the command line

When using vim I like to keep my command line (the line where messages, warnings and errors are printed) empty, so after saving a file I usually issue a <C-l> to redraw the screen and clear it. ...
user avatar
  • 357
1 vote
2 answers
101 views

Vim is displaying medium dash as �~@~S and long dash as �~@~R

I'm using vim on a shared Bluehost server. When I try to type —, Vim inserts �~@~R. And when I try to type –, Vim inserts �~@~S. The problem is not specific to any particular file. It seems to ...
user avatar
1 vote
2 answers
4k views

Difference beetwen default.vim and /etc/vim/vimrc [closed]

What is the difference between $VIMRUNTIME/default.vim and /etc/vim/vimrc? Why is $VIMRUNTIME/default.vim started first? Shouldn't /etc/vim/vimrc leave first? (Debian 9)
user avatar
5 votes
1 answer
318 views

Make the Shebang of a script different color than comment lines for vim

Currently I have my .vimrc set to produce blue comment lines, I was wondering if it was possible within the vim framework to make the color of line that start with #! a different color than those that ...
user avatar
  • 187
5 votes
2 answers
1k views

Conflict Ctrl-I with TAB in normal mode

I recently noticed that in normal mode when I type Ctrl-i (command for jumps) it is "confused" for the TAB key. In particular, I have this mapping: nnoremap <Tab> :tabnext<Enter>
user avatar
1 vote
2 answers
555 views

Is there a .vimrc setting that will cause vim to open files at the first line?

I'd like vim to automatically open files at line 1 instead of where it left off the last time. I tried putting gg in .vimrc, but that didn't work. There's must be some way to do this.
user avatar
0 votes
1 answer
162 views

Empty string syntax inside vimrc defined via nix home-manager

I want to use home-manager to declare my vim configuration inside a nix-expression with the extraConfig option. I'm trying to run the example .vimrc configuration from coc.nvim and one line reads: ...
user avatar
  • 3
1 vote
0 answers
24 views

map "j" another character (specifically to a non-latin1, utf-8 character)

I am using a non us keyboard layout. I would like to map "j" to Turkish "ü" character, but also "k" to "j" since it is more convenient and natural for me. (I know this may be bad in the long run etc.,...
user avatar
10 votes
3 answers
8k views

Disabling vim visual mode in /etc/vim/vimrc does not work

I found plenty of questions regarding disabling visual mode in vim but none that tackles my particular problem: I added set mouse-=a to my /etc/vim/vimrc file to disable visual mode for good. Thing ...
user avatar
  • 633
1 vote
1 answer
155 views

Using set paste disables imap jk <Esc>

I use the following line in ~/.vimrc to allow me to press jk instead of Esc. :imap jk <Esc> It works fine until I add a :set paste: " Pressing jk is same as pressing Esc :imap jk <Esc> ...
user avatar
  • 127
1 vote
1 answer
157 views

vim: command map to two commands gives E488

I'd like a Build command that starts a build independent of what build system is used. command! -nargs=* Build :Makeshift<Bar>MakeshiftBuild <args> gives me E488: Trailing characters ...
user avatar
1 vote
1 answer
942 views

expand tab is not working on vim

I set the expandtab option to on, but still I don't get spaces when I click tab, but I get actual tab. This is how I set it: set expandtab set shiftwidth=4 set softtabstop=4 First I thought as ...
user avatar
1 vote
1 answer
132 views

vim find claims to have many files but it is not

If I type ls in my directory, I get: README.md lib sdf.t t.t t1.t t2.t tt.t I am in vim, and if i type: :find *.t, I get:too many file names What is that happening? If I ...
user avatar
0 votes
0 answers
224 views

Vim statusline shows ^[[2;2R^[[>41;330;0c^[]10;rgb:e5e5/e5e5/e5e5^G^[]11;rgb:0000/0000/0000^G after mapping Capslock to Esc

I added au VimEnter * silent! !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape' au VimLeave * silent! !xmodmap -e 'clear Lock' -e 'keycode 0x42 = Caps_Lock' to my .vimrc to map Capslock to Escape. ...
user avatar
  • 1,976
1 vote
4 answers
156 views

prevent vim from replacing % with file name

I am messing around with .vimrc and I had this idea to have function like follow: function Fill_line () execute "! printf '=%.0s' {1..10}" endfunction my output is: Hello =test.cpp.0s I ...
user avatar
4 votes
1 answer
343 views

Validate `~/.vimrc`

I want to validate that my ~/.vimrc file is correct, basically just by launching vim and immediately running quit. I can almost do this with vim -c quit, except that I have to press the enter key. For ...
user avatar
1 vote
1 answer
909 views

Change vim cursor in Terminator

I am using Terminator in Ubuntu as well as vim. My question is whether there is a possibility to use an underscore cursor in insert mode and a block cursor in normal mode. I read on http://vim....
user avatar
  • 43
2 votes
1 answer
3k views

Neovim colour scheme in Urxvt not rendering correctly

I'm trying to use a 256 color theme in Neovim (this one: https://github.com/ayu-theme/ayu-vim), but can't get it to render correctly on Urxvt, even though it seems to support 256 colors: Here is the ...
user avatar
  • 59
0 votes
1 answer
2k views

Colors in Terminal and VIM with Windows Subsystem

I'm running Debian GNU/Linux through the Windows Subsystem, and I thought it was pretty cool. However, I'm having issues setting up colors in my terminal and VIM. I used to use Ubuntu as a thing to ...
user avatar
0 votes
1 answer
236 views

vim: how can i make a mapping from a autocmd

in my .vimrc i have an autocmd which cleans up my files, but how can i make a mapping out of the command? autocmd BufWritePre *.test1 silent! :%s/\s\+$//e | silent! :%s/\(\n\n\)\n\+/\1/ | silent! :%s#...
user avatar
  • 157
0 votes
1 answer
402 views

RedHat global vimrc does not work

I wanted to setup global vimrc. But it does not work. I have it setted up in /usr/share/vim/vimrc where I have this config. colo torte syntax on what I am doing wrong if the color scheme is not ...
user avatar
  • 338
0 votes
0 answers
47 views

Vim pasting causes copy into clipboard? [duplicate]

So this is strange. If I have the following: function noTypo(){return;} fucntion doSomething(){return;} fucntion doSomethingElse(){return;} And I highlight and yank function in function noTypo(), ...
user avatar
38 votes
3 answers
28k views

Opening a vertical terminal in Vim 8.1

Vim 8.1 added the :terminal command, which opens up a new bash terminal as a split. However, it always seems to be a horizontal split, and I prefer vertical splits. Is there a way to open a terminal ...
user avatar
  • 483
0 votes
1 answer
718 views

How to make vim interpret escaped characters as colors

I'm using zap logging for an application and I've noticed that when I open the log using tail the colors resolve as expected but when using vim I get a bunch of entries that look like the following: ...
user avatar
  • 153
3 votes
1 answer
1k views

Using local system's .bash_profile and .vimrc on remote systems

Risking asking a possibly duplicate here but could not get any relevant answers. I wish to use my local system's .bash_profile and .vimrc on all the remote hosts I log in to. Is there an easy way to ...
user avatar
  • 151
2 votes
2 answers
722 views

How to customize vim windows for python development?

I am new to vim and I want to use vim as an IDE. I have installed python-mode for making it into a python IDE. I want to split vim windows into three screens with their own functions. Top left side ...
user avatar
  • 123
0 votes
0 answers
1k views

What causes this E474: Invalid argument error from my .vimrc?

I copied my .vimrc from my Mac to my ~/.vimrc on a CentOS host - it contains the following: 1 set number¬ 2 set listchars=eol:¬¬ 3 set listchars+=tab:>·¬ 4 set listchars+=trail:~¬ 5 set ...
user avatar
  • 1,397
1 vote
1 answer
2k views

What to do with corrupted vim display?

What is the best way to deal with remnant text in vim editor? I'm ssh to a remote terminal using Xquartz, and edit my code using vim. When I hit return, there remains text displayed in the current ...
user avatar
0 votes
1 answer
276 views

:set nohlsearch doesn't work

When I open an existing session with VIM the setting set nohlsearch at the very end of ~/.vimrc has no effect. It has effect only when I run it manually. I also noticed that if I open a file that isn'...
user avatar
  • 1,151
0 votes
1 answer
248 views

A smatrer way to un-comments in Vim

I think a nice way to do the comments is key mapping. I need to comment/un-comment c style code, here is my mapping nnoremap <leader>c 0<insert>//<Esc> ...
user avatar
  • 279