Vim 编辑器的核心理念:手尽量在键盘上,思路不被打断,保持高效的工作状态。
勤学多练,你会爱上Vim编辑器。现在开始吧(*^▽^*)
Vim 处理模式
命令模式
拷贝、删除、粘贴 等,通过i/a等键 进入到编辑模式,i :在光标之前插入字符,a :在光标之后插入字符。
编辑模式
编辑字符,通过Esc键,退出编辑模式,进入命令模式。
Vim 常用命令
创建与模式切换
命令模式,创建文件: vim filename, 即可创建一个filename的文件,例如:
[path...]$ vim test.txt
~
~
~
~
~
"test.txt" [New File]
键盘上输入 i ,进入编辑模式
123456789
~
~
~
~
--INSERT--
按Esc, 输入 :w
123456789
~
~
~
~
"test.txt" [New] 1L ,10C written
进入编辑模式:输入 i 或 a,就可以编辑。输入Esc,即可退出编译模式,进入命令模式。
保存文件: :w 即可将内容保存至磁盘
关闭文件: :q 即可关闭文件
保存并关闭文件: :wq 即可对文件进行保存,并关闭。
查看内容: 输入cat filename
vim 拷贝、粘贴于删除
拷贝: yy 拷贝一行内容), yw 拷贝一个单词,放入临时缓冲区
粘贴: p 将临时缓冲区的内容粘贴到光标位置
删除: dd 删除一行,dw 删除一个单词
进行上述操作之后,内容的修改并没有修改到磁盘,而是在缓冲区,需要输入 :w, 才能进行保存到磁盘。
vim 光标移动
左下上右:h / j / k / l
跳到文件头: gg
跳到文件尾:GG,最后一行的首部
行内移动到行首: ^
行内移动到行尾: $
按照单词移动:向前w/2w,移动几个词,就输入几w; 向后移动b/2b, 移动几个词,就输入几个b(向前=向右,向后=向左)
vim 查找与替换
查找关键字: /关键字 继续查找下一个字,输入n,向前查找输入 N。shell会高亮显示,这个还没找到如何去掉。
查找与替换: :%s/关键字/替换字/gc
% 整篇文档中的所有行
s search
g 这一行关键字都进行替换
c 每次替换前,都要进行一次确认(y--确认替换,n--不替换,a--替换所有的)
查看行号: :set number
按照行替换: :num1,num2s/关键字/替换字/gc 从num1开始到num2替换
vim 多窗口
分窗口: :split/vsplit (上下切两半/ 左右切两半)
窗口之间的跳转: ctrl+ww/w[hjkl] (只有两个的话,ww切换即可。多个窗口的话, w+方向)
ctrl w / (三个键)把选中窗口变大,另一个窗口变小。如果想换一下,就切换到小窗口,再输入 ctrl w / 即可。
关闭窗口: :close 关闭选中窗口
学习笔记。