Linked Questions
169 questions linked to/from How do I debug my vimrc file?
18
votes
3answers
11k views
No syntax highlighting in tmux
I installed tmux in iTerm 2.(Build 3.0.13) When I execute vim in tmux, syntax highlighting looks like this.
But outside tmux, syntax highlighting looks fine.
My $TERM inside and outside tmux is ...
11
votes
3answers
5k views
Vim slows down over time with syntax on
Is there anything I can do to keep syntax on when using Vim?
As soon as I open anything substantial it becomes nearly impossible to edit after a while. Every keypress causes a delay. If I turn syntax ...
11
votes
1answer
2k views
How to change undo granularity in Vim?
At some point my Vim would undo an entire word when I hit u.
[i]typing some words[C-c][u]
Would result in
typing some
However, the undo granularity seems to have changed to deleting one letter at ...
11
votes
1answer
394 views
What is causing my cursor to look so strange? [closed]
Whenever I hit the end or beginning of a line, I get this very odd character where my cursor was. Any idea what may be causing this? I believe I have my fonts and theme correctly installed. I'm using ...
9
votes
3answers
1k views
Automatically close oldest buffers?
I needed to edit a lot of files recently for a small change in each file. To get to each file, I browsed through NERDtree and opened one file after another. As I opened more and more files, I ...
9
votes
2answers
267 views
Is there a way to disable the foldexpr during autocomplete?
I've noticed that vim's fold method affects the efficiency of autocomplete, e.g. C-N is slow, and C-X L is hideously slow in medium sized files with relatively expensive foldexprs.
I can't see the ...
7
votes
1answer
1k views
How can I change the highlighting of python class name?
How can I define a syntax to highlight the python class name MyClass in vim?
class MyClass(object):
......
Vim has already highlighted the class name. However, it seemingly highlights it with ...
6
votes
2answers
2k views
Start Vim in insert mode for new files
I mostly use Vim to edit configuration files so I understand why it starts in normal mode. But I also use vi mode for the REPL (bash, zsh, ipython, etc.) and the shell always starts in insert mode (...
6
votes
1answer
913 views
How do I turn off the “feature” where the pound sign “#” is forced to 0 position?
When writing C/C++ code, vim defaults to forcing any pound sign ("#") to the zero position column. This is fine for for C/C++, but it is very annoying for shell scripting and perl scripting, since the ...
6
votes
3answers
5k views
Why does .vimrc not set colorscheme properly?
So I have downloaded proton.vim (a colorscheme) and placed it inside my .vim/colors folder.
In .vimrc, right at the bottom I have
colorscheme proton
but when Vim loads, it is set to the default ...
6
votes
2answers
2k views
If I split the screen and open a Netrw dir listing in one window, Vim won't let me focus that window
I'm using Vim 7.4.
I have a buffer open and I type :vsplit. Vim splits the screen and I see my buffer in both windows. That's great. Just what I want.
And at this point ctrl+W W switches the focus ...
5
votes
1answer
5k views
Most annoying slow-down of a plain-text editor! [closed]
I am a happy user of VIM, except for some bits which I really want vim to improve on. One main issue is frequent slowdown of VIM spoiling the amazingly productive text-editing experience on a fastest ...
4
votes
2answers
3k views
Neovim Gray Background
Problem
Anytime I switch to a colorscheme the background turns this ugly gray that gives everything a washed out look. Why does this happen, and how can I prevent it?
Example screenshot—
More ...
4
votes
1answer
424 views
Why does Vim say “Already at newest change” despite a full “changes” history list?
I seem to be unable to undo something in a file I saved, despite that the history of changes shows up with I press :changes. So the change history is known to vim but I cannot access it?
I thought it ...
4
votes
2answers
548 views
Breaks line without leaving insert mode
With the textwidth option set the text written can be wrapped when we leave insert mode. If I type a line longer than my textwidth value then it will go on a new line.
e.g. with set textwidth=5 and ...