-
:set paste
:set nopaste
:set clipboard=unnamed
查看全部 -
<笨方法学vimscript>
查看全部 -
非递归映射
查看全部 -
模式映射方式
查看全部 -
viw 选中一个单词
v 进入visual模式,选中 按下 U,会转变成大写
查看全部 -
补全单词:
ctrl + n
ctrl + p
补全文件名
ctrl+x
ctrl+f
ctrl+x ctrl+o 补全代码,需要开启文件类型检查,安装插件
查看全部 -
insert模式下的复制粘贴
查看全部 -
vim normal模式复制黏贴
查看全部 -
viw 选中单词
vaw 选中整个单词+空格
vi+" 快速选中双引号的内容 ci+" //i 是inner的意思
V 选中行
查看全部 -
文本对象的操作方式
查看全部 -
如何在buffer之间切换
查看全部 -
概念:
Buffer: 内存缓冲区
Window: Buffer的可视化分割区域
Tab: 组织Window为一个工作区
<TAB> 补全命令
:ls 列举当前缓冲区
:b [num] 跳转到[num]缓冲区
:b [name] 跳转到[name]缓冲区
:bpre/bnext/bfirst/blast 跳转到上一个/下一个/第一个/最后一个缓冲区
:e [name] 打开[name]文件
C-w s 水平分割窗口
C-w v 垂直分割窗口
C-w w 循环切换窗口
C-w h/j/k/l 切换到←/↓/↑/→窗口
C-w H/J/K/L 移动当前窗口向←/↓/↑/→
C-w = 所有窗口等宽高
C-w _/| 当前窗口最大化高度/宽度
[num]C-w _/| 当前窗口高度设为[num]行/列
:tabnew 新建标签页
:tabe [name] 在新标签页打开[name]文件
:tabc 关闭当前标签页和窗口
:tabo 只保留当前标签页并关闭其他的
C-w T 将当前窗口移动到新标签页
:tabn [num] 切换到[num]标签页,没有[num]表示下一个
[num]gt 同上
:tabp 切换到上一个标签页
gT 同上
查看全部 -
:% s/name/newname/g
%表示全部
s表示替换
查看全部 -
Flags 有几个常用的标志
查看全部 -
substitute命令查找并且替换掉文本,支持正则表达式
Flags 有几个常用的标志
查看全部
举报