vim学习记录
大狮熊
Just do it!
展开
-
vim多窗口操作
分割窗口:split/vsplit filename窗口间跳转:ctrl+w hjkl ctrl+w w移动窗口:ctrl+w HJKL调整窗口的高度:ctrl+w +/-调整窗口的宽度:ctrl+w </>所有的窗口设置相同的尺寸:ctrl+w =将当前窗口尺寸调整为n行: :resize n关闭窗口:close 关闭一个窗口退出所有窗...原创 2018-08-30 22:01:06 · 492 阅读 · 0 评论 -
vim编辑多个文件
文件和缓冲区的区别文件是保存在磁盘上的,而打开的文件是在内存中在内存中有一个缓冲区,用来存放打开的文件vim每次打开文件时都会创建一个缓冲区,vim支持打开多个文件:buffers 查看缓冲区列表== ls:buffer N 根据缓冲区列表的编号跳转到指定缓冲区:bnext/bprev 遍历缓冲区列表:bfirst/blast 分别调到缓冲区列表的开头和结尾:wr...原创 2018-08-29 23:52:31 · 127 阅读 · 0 评论 -
vim修改的撤销、重做和保存
u:撤销上一步的操作ctrl+r:将原来的撤销重做一遍U:恢复一整行原来的面貌(文本打开时的状态):wq 保存退出:e! 放弃修改,重新回到文件打开时的状态...原创 2018-08-29 23:37:13 · 13529 阅读 · 0 评论 -
vim文本的查找与替换
/string (sting为查找对象)正向查找?string 反向查找set hls 查找高亮显示命令 , *按键将当前光标的单词高亮显示,使用n浏览下一个结果:s/old/new 将当前行的第一个字符串old替换为new:s/old/new/g 将当前行的所有字符串old替换为new:10s/old/new/g 将指定行的所有字符串old替换为new...原创 2018-08-29 23:30:10 · 1359 阅读 · 0 评论 -
vim组合命令的使用
更改 删除 复制 从光标位置到。。。。。cH dH yH 屏幕顶端cL dL yL 屏幕底端c+ d+ y+ 下一行c5| d5|...原创 2018-08-29 00:12:24 · 532 阅读 · 0 评论 -
vim文本的修改与替换
cw:删除从光标处到单词结尾的文本并进入到插入模式cb:删除从光标到单词开头的文本并进入到插入模式cc:删除一整行并进入插入模式~:修改光标下字符的大小写r: 替换当前光标下的字符R:进入到替换模式xp:交换光标和下一个字符...原创 2018-08-29 00:05:08 · 190 阅读 · 0 评论 -
vim文本的复制、剪切与粘贴
y:复制 p:粘贴yw:复制一个单词 y2w:复制两个单词y$:复制从当前光标到行结尾所有单词y0:复制从当前光标到行首所有单词yy:复制一整行2yy:复制两行复制文本块1、首先进入visual(可视化模式)模式2、移动光标选择文本3、复制与粘贴操作剪切文本操作:先删除再粘贴 ...原创 2018-08-28 23:58:02 · 296 阅读 · 0 评论 -
vim文本删除操作
字符删除:x:删除当前光标所在处的字符X:删除当前光标左边的字符单词删除:dw:删除一个单词(从光标处到空格)daw:无论光标在什么位置,删除光标所在的整个单词文本(包括空白文本)diw:删除整个单词文本,但是保留空格字符不删除d2w: 删除从当前光标处的2个单词d$:删除从光标到一行末尾的整个文本d0:删除从光标到一行开头的所有单词dl:相当于xdh:...原创 2018-08-28 23:45:37 · 274 阅读 · 0 评论 -
vim文本插入操作
文本插入操作:普通模式下i:在当前光标的前面插入字符a:在当前光标的后面追加字符o:在当前光标的下一行行首插入字符I:在一行的开头添加文本A:在一行的结尾添加文本O:在光标当前行的上一行插入文本s:删除当前光标处的字符并进入到插入模式S:删除当前光标所在处的行,并进入到插入模式u:可以撤销编辑...原创 2018-08-28 23:28:04 · 734 阅读 · 0 评论 -
vim滚屏与跳转
半屏滚动:ctrl + u 向上滚动ctrl + d 向下滚动 全屏滚动:ctrl + f 向上滚动ctrl + b 向下滚动 定位光标的位置:zz : 将光标置于屏幕中间zt : 将光标移动到屏幕的顶部zb : 将光标移动到屏幕的底部设置跳转标记:mx,my,mz设置三个位置·x,·y,·z 跳转到设置 ...原创 2018-08-28 23:17:29 · 651 阅读 · 0 评论 -
vim光标移动
1,单个字符移动:h:向左移动 l:向右移动 j:向下移动 k:向上移动(在键盘上先敲击数字再按对应方向移动可以指定移动位数,例如向左移动3格,先敲击3再按h,即光标向左移动3个字符)2.单词移动:w:将光标移动到下一个单词的开头b:将光标移动到前一个单词的开头e:将光标移动到下一个单词的末E:移动到单词的结尾(忽略标点符号)ge:将光...原创 2018-08-28 00:53:02 · 188 阅读 · 0 评论 -
VIM学习记录(1)---vim模式切换及编辑详解,快速上手vim
Vim工作模式:1,普通模式:(也叫命令模式,注意不是命令行模式) Vim打开一个文件是默认模式2.插入模式: I,a,o都可进入插入模式3.命令行模式:(vim配置文件,路径:vi /etc/vim/vimc将想设置的默认命令写入最后一行,然后保存退出) :set number4.可视化模式: 在普通模式下敲击v进入可视化模式,(...原创 2018-08-28 00:28:55 · 142 阅读 · 0 评论 -
vim标签页与折叠栏
标签页的新建:tabedit file/tab split标签页的切换:tabn/tabp 或按键 gt/gT 向后向前切换标签页的关闭:tabclose 创建一个折叠:(普通模式下)zf200G:将光标和200行之间的代码折叠起来折叠的打开与关闭:za打开和关闭折叠 zr/zm 一层一层地打开和关闭折叠 zR/zM 分别打开和关闭所有的...原创 2018-08-30 00:19:34 · 232 阅读 · 0 评论