有什么必须有vim命令放在我的vimrc文件中进行常规编辑

时间:2011-04-05 15:38:50

标签: vim

  

可能重复:
  What is in your .vimrc?

我对vim在过去3年中使用它的过程非常有信心但是我一直在为我的vimrc找到新的简单建议进行一般编辑,在我使用它们之后看起来很明显。

一个例子是:

noremap p "+p
noremap y "+y

对于OS剪贴板使用(无论如何我在linux盒子上)

另一个例子是:

imap jj <ESC>

因此,为了收集一组明确的简单 vimrc条目,我会问你最有用的问题吗?

编辑:

我正在寻找最基本的vim命令,而不是函数和stringed命令

1 个答案:

答案 0 :(得分:1)

多年来,这将为你节省很多小小的压力

nnoremap ; :

这会将;重新映射到:,因为它是一个相对未使用的密钥,您无需按:的shift。 :仍然有效,以防您仍然按肌肉记忆转移。

就个人而言,我也发现这些有用:

1)使用第一人称射击(FPS)游戏的移动键进行窗口移动(如果您经常使用AD,则不是一个好主意。我没有。)

map <W> <C-w><Up>
map <S> <C-w><Down>
map <A> <C-w><Left>
map <D> <C-w><Right>

2)使用<space>作为领导者

nnoremap <space> <Nop>
let mapleader = " "

3)禁用中间鼠标,特别是在Mac上,如果意外按下中间点击,无意中使用鼠标(切换应用程序)粘贴内容

map <MiddleMouse> <Nop>
imap <MiddleMouse> <Nop>

4)标签之间的移动(类似于Firefox)

map <T> :tabnew<Space>
map <Q> :tabclose<cr>
map <Leader>[ gT
map <Leader>] gt

我忘了添加以上内容,我将其用作T <filename><enter>,这是在新标签页中打开当前目录中文件的一种不错的快捷方式。