要在我的vimrc文件中进行常规编辑,必须使用哪些vim命令

要在我的vimrc文件中进行常规编辑,必须使用哪些vim命令,vim,Vim,可能重复: 我对vim在过去3年中断断续续地使用它相当有信心,但我不断为我的vimrc找到新的简单的一般编辑建议,在我使用它们之后,这些建议似乎显而易见 例如: noremap p "+p noremap y "+y imap jj <ESC> 供操作系统剪贴板使用(在我的linux设备上) 另一个例子是: noremap p "+p noremap y "+y imap jj <ESC> imapjj 因此,为了收集一组明确的简单的vimrc条目,我将提出以

可能重复:

我对vim在过去3年中断断续续地使用它相当有信心,但我不断为我的vimrc找到新的简单的一般编辑建议,在我使用它们之后,这些建议似乎显而易见

例如:

noremap p "+p
noremap y "+y
imap jj <ESC>
供操作系统剪贴板使用(在我的linux设备上)

另一个例子是:

noremap p "+p
noremap y "+y
imap jj <ESC>
imapjj
因此,为了收集一组明确的简单的vimrc条目,我将提出以下问题,您认为哪一个最有用

编辑:


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

这些年来,这将为您节省大量的精力

nnoremap ; :
这将重新映射
,因为这是一个相对未使用的键,并且您不必按shift键来打开
仍然有效,以防您仍然从肌肉记忆中按下shift键

就我个人而言,我也发现这些方法很有帮助:

1) 使用第一人称射击(FPS)游戏的移动键进行窗口移动(如果您经常使用
a
D
,这不是一个好主意。我不这么认为。)

map
地图
地图
地图
2) 使用
作为领导者

nnoremap <space> <Nop>
let mapleader = " "
nnoremap
让mapleader=“”
3) 禁用鼠标中键,特别是在mac电脑上,如果不小心按下鼠标中键,则无意中使用鼠标(切换应用程序)粘贴内容

map <MiddleMouse> <Nop>
imap <MiddleMouse> <Nop>
map
imap
4) 标签之间的移动(类似于Firefox)

map:tabnew
地图:tabclose
地图[gT
地图]gt

我忘了在上面加上,我用它作为
T
,这是在新选项卡中打开当前目录中文件的一种又好又快的方法。

我想要简单的命令,这个问题围绕着更复杂的多命令函数等等。我强烈感觉这是一种重复,但是,如果这必须保持打开状态,它需要是一个社区wiki,因为没有正确的答案。noremap示例做什么?复制到操作系统剪贴板并粘贴回,实际上我已经开始使用,p和,y来实现这一点,因此它不会干扰其他vim剪贴板功能