countgo 移动到count字符 1.2.选中内容 快捷键 功能描述 v 进行字符选中 V或shift+v 进行行选中 gv 选中上一次选择的内容 o 光标移动到选中内容另一处结尾 O 光标移动到选中内容另一处角落 ctr + V 进行块选中 1.3.复制(配合粘贴命令p使用) 快捷键 功能描述 y 复制已选中的文本到剪贴板 n+yy 复制光标所在...
nnoremap<silent>t :<c-u>callLOCA_COL(v:count)<CR> $和^这两个符号的按键很不方便,因此重新设置: noremapgl g$ noremapgh g^ 每次想要换一行时按o都要按Esc退出来,干脆重新映射快捷键。 :nnoremap<c-k>a<CR><ESC>" 按Ctrl+k鼠标当前字符后分割为两行 :nnoremap<NL>i<CR><ESC>" 按Ctrl+j鼠标...
我会把这个模式称做「选择模式」,接下来我们就来探索一下是如果选择的。 其实也就两个关键的点:v(字符选择)、V(行选择) 3.4.1 v(小写 v) 在normal 模式下,按一下 v,然后可以按 l,重复按 l,你会发现右边的在一直被选中(高亮的部分)。同样的操作,按了 v,然后再练习一下按 h、j、k。 选中的目的是...
v:count1<cr> nnoremap ]e :<c-u>execute 'move +'. v:count1<cr> 这个映射,同样可以搭配数字使用,比如连续按下 2 ] e 就可以把当前行向下移动两行。 快速添加空行 nnoremap [<space> :<c-u>put! =repeat(nr2char(10), v:count1)<cr>'[ nnoremap ]<space> :<c-u>put =repeat(nr2char...
nnoremap [e :<c-u>execute 'move -1-'. v:count1<cr> nnoremap ]e :<c-u>execute 'move +'. v:count1<cr>这个映射,同样可以搭配数字使用,比如连续按下 2 ] e 就可以把当前行向下移动两行。快速添加空行nnoremap [<space> :<c-u>put! =repeat(nr2char(10), v:count1)<cr>'[ nnoremap ]...
V进入可视模式的列模式 o切换两端选择头 gv 重选上次的高亮区 命令模式的几个命令 :h 帮助 :{range} t 或 :copy {adress} 把几行复制到哪, :{range} m 或 :m {adress} 把几行移动到哪, :colorscheme配色方案: 设置主题,可以使用 ctrl+d 只能提示所有方案表,其他表也可按键显示全部选择。
V选择行 Ctrl-V块选择模式 选择的语法如下 getintoVisualMode//action to apply//---/{v|V|C-V}{count}{motion}{operator}---//bit of text over which to apply an action ctrl+v块选择模式 块选择模式比较特殊,适合批量在前方或尾部插入的场景。 总体来说在视觉模式下的操作会...
<insert> 或 i 在光标前插入文本 [count] 次。在插入模式里使用 CTRL-O 的时候。 I 在本行第一个非空白字符之前插入文本 [count] 次。 如果'cpoptions' 里有 'H' 标志位而本行只有空白,在最后一个空白前插入。 gI 在第一列插入文本 [count] 次。
v: Vim专用的全局变量 如果未指定前缀,定义于函数内部的默认为l:,而定义于函数之外的默认为g:. 对于写在脚本文件中的变量,为了避免和其它脚本或者全局变量冲突,建议全部都加上s:作用域。 Vimscript通过:let命令来为变量赋值,赋值之前不需要定义。 取消定义和查询是否定义 ...
count 表示从当前行到接下来的第几行,表示范围 例子: (1). 全部替换 参数g实现全部替换,否则只替换一个 :%s/{old-pattern}/new-text/g (2). 行内替换 %代表所有行,去掉%表示当前行,只替换当前行 :s/{old-pattern}/new-text/g (3). 指定行范围替换 ...