admin管理员组文章数量:1321454
1. 安装VIM
vim是linux下强大的文本编辑器。
Ubuntu获取vim:
$ sudo apt-get install vim
编辑vim设置文件:
$ sudo vim /etc/vim/vimrc
常用的,设置缩进空格数,设置行号:
set autoindent "自动缩进“
set tabstop=4 "设置TAB占四个空格"
set number "显示行号"
2. vim的工作模式
vim打开文件:
$vim ; 打开VIM后,再使用命令打开文件
$vim file ;打开file文件,如果不存在则创建
vim五种工作模式:
normal mode: 常态模式,进入VIM即是这种模式,按ESC进入;
insert mode: 插入模式,常态模式下按i进入,左下角出现 - INSERT -, 进行文字编辑;
command-line mode: 命令行模式,常态模式下按:加命令,即可运行命令;
visual mode: 视图模式,常态模式下按v进入,左下角出现 -- VISUAL --, 对文本进行高亮选择处理。
replace mode: 替换模式,常态模式下按R(注意是大写)进入,左下角出现 -- REPLACE --,编辑处会替换光标所在的字符。
vim退出编辑:
:q! 不保存退出;
:w 保存写入;
:wq 保存写入并退出;
:x 保存写入并退出;
3. vim命令和文字编辑
VIM命令工作在normal mode情况下, 也包括命令行模式。
光标移动:
hjkl ←↓↑→, 左下上右移动光标(使用键盘的方向键也可)
:{line_no} 跳到指定的行, 如":13",跳到第13行;
gg/:0 移动到文件开始位置;
G/:$ 移动到文件结束位置;
^ 跳到行首;
$ 跳到行尾;
e 跳到下一个单词开头;
E 跳到下一个单词结尾;
ctrl+f 翻到下一页;
ctrl+b 翻到上一页;
ctrl+e 向上滚动;
ctrl+y 向下滚动;
文本搜索:
/{pattern}
比如我要搜"char",则是:
/char
搜索是从当前位置开始,n为跳到下一个搜索结果,N为跳到上一个搜索结果。
文本替换:
:s/Foo/Bar 当前行第一个Foo替换为Bar;
:s/Foo/Bar/g 当前行所有Foo替换为Bar;
:%s/Foo/Bar 当前文件中的Foo替换为Bar;
:3,15s/Foo/Bar/g 第3行到第15行的Foo替换成Bar;
:3, $s/Foo/Bar/g 从第3行开始的Foo替换成Bar;
文本复制删除:
dd 删除当前行;
3d 删除当前行+之后3行;
d^ 删除当前行光标及之前的字符;
d$ 删除当前行光标及之后的字符;
x 删除跳光标所在的字符;
yy 复制当前行;
2yy 复制两行;
y$ 复制至行尾;
y^ 复制到行首;
p 小写 p 代表粘贴至光标后(下);
P 大写 P 代表粘贴至光标前(上)。整行的复制,按 p 或 P 时是插入式的粘贴在下(上)
一行。非整行的复制則是粘贴在光标所在处之前(前);
操作撤销与重做:
u 撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作
选择指定文本复制删除:
v 进visual mode
使用hjkl移动光标进行选择
d/y进行删除/复制
版权声明:本文标题:<Linux> vim编辑器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1724513977a891100.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论