我的主目录中有一个.vimrc文件,我在其中放了一些vim命令,但这些命令只能在gVim中使用,而不能在Vim中使用。问题是什么? Vim还有另一个配置文件吗?
顺便说一句,这是我的.vimrc文件:
1 colorscheme desert
2 " To save, ctrl-s.
3 nmap <c-s> :w<CR>
4 imap <c-s> <Esc>:w<CR>a
5 " Set the boolean number option to true
6 set number
7 highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE
8 " Set the shift width(for Python programmnig)"
9 set sw=4
10 "Convert all tabs to an equivalent spaces"
11 set expandtab
12 set softtabstop=4
13 retab
14 "Show cursor position in status bar"
15 set ruler
PS。我只能在vim中运行命令Ctrl-s,我可以在vim中运行其他命令作为gVim。
答案 0 :(得分:4)
http://pangea.stanford.edu/computing/unix/shell/loginstuck.php
终端中的 Ctrl-S
为XOFF
,因此终端可能正在解释它而不将其传递给vim。
尝试设置不同的colorscheme或其他可见更改,以确保加载.vimrc。
或者,运行“:nmap
”以查看当前的正常模式映射,以确认您拥有它们。
更新:解决方法是明确取消定义停止序列
stty stop undef
或根据@Sam Brinck
的建议禁用XON / XOFF流量控制stty -ixon
答案 1 :(得分:0)
您可以使用.gvimrc