Vim编辑器 Visual Interface iMproved 全屏编辑器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim编辑器 Visual Interface iMproved 全屏编辑器相关的知识,希望对你有一定的参考价值。
Vim模式:
1、命令模式(编辑模式)
2、输入模式
3、末行模式
模式转换
编辑模式——>输入模式
i:在当前光标所在字符的前面插入字符
a:在当前光标所在字符的后面插入字符
o: 在当前光标所在字符的行下面插入字符
I:行首
A:行尾
O:上方新插入一行
输入模式——>编辑模式
ESC 键
编辑模式——>末行模式
输入:
末行模式——>编辑模式
ESC 键
一、打开文件
#vim +n FILE 打开文件,定位于第n行
#vim + FILE 打开文件,定位最后一行
#vim +/Pattern 打开文件,定位至第一次匹配的行首
二、关闭文件
1、末行模式下关闭文件
q 不保存退出
wq/x 保存并退出
q! 不保存强行退出
w 保存
w! 强行保存
2、编辑模式下退出
ZZ 保存退出
三、移动光标(编辑模式)
1、逐字符移动(支持数字加以下键,移动数字个字符 n+h键)
h 向右
l 向左
j 向下
k 向上
2、以单词为单位移动(支持数字加以下键,n+w键)
w 移至下一个单词的词首
e 跳至当前或下一个单词的词尾
b 跳至当前或前一个单词的词首
3、行内跳转
0: 绝对行首
^: 行首的第一个非空空白符
$: 绝对行尾
4、行间跳转
n+G:跳转至第n行
G: 文本最后一行
gg: 文本的首行
四、翻屏
1、Ctrl+f:向下翻一屏
2、Ctrl+b:向上翻一屏
3、Ctrl+d:向下翻半屏
4、Ctrl+u:向上翻半屏
五、删除单个字符(支持数字加以下键,n+x键)
x:删除光标所在的单个字符
六、删除命令:d (命令模式)
d命令跟跳转命令组合使用 d+w
#d ,#de,#db,#d$,#d0
dd:删除光标所在行
nd: 光标所在行在内的向下n行删除
末行模式下:StartADD,EndADDd
.:表示当前行
$:表示最后一行
+n:向下的n行
七、粘贴命令:p
p:如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果删除或复制的内容为非整行,则粘贴至光 标所在字符的后面
P:如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果删除或复制的内容为非整行,则粘贴至光 标所在字符的前面
八、复制命令:y
与删除命令d用法相同
九、修改:先删除内容,再转换为输入模式 c
与删除命令d用法相同
十、替换:r
r: 单个字符替换
R:替换模式 Esc退出
十一、撤销编辑操作 u
u:撤销前一次编辑操作
连续u命令可以撤销此前的n次编辑操作
n+u:直接撤销最近n次编辑操作
撤销最近一次撤销操作:Ctrl+r
十二、重复前一次编辑操作 .
.句点 :重复前一次操作命令
十三、可视化模式 v
v:按字符选取
V:按矩形选取
十四、查找
/PATTERN 向下
?PATTERN 向上
n
N
十五、查找并替换(末行模式)
ADDR1,ADDR3s/PATTERN/string/g|i
%:表示全文
十六、 使用vim打开多个文件
vim file1 file2 file3
末行模式:next 切换至下一个文件
:prev 切换前一个文件
:last 切换至最后一个文件
:first 切换至第一个文件
退出 qa 全部退出
十七、分屏显示一个文件
Ctrl+w,s 水平分屏 :split
Crtl+w,v 垂直分屏 :vsplit
在窗口间切换光标
Ctrl+w,ARROW
十八、分窗口多个文件
vim -o 水平分屏显示
vim -O 垂直分屏显示
十九、将当前文件中部分内容另存为另外一个文件
末行模式下使用w命令
保存指定内·
ADDR1,ADDR2w /path/to/somewhere
二十、将另一个文件的内容填充在当前文件中
:r /path/to/somefile
二十一、跟shell交互
:! COMMAND
二十二、高级设置(末行模式)
1、显示或取消显示行号
set number \ set nu
set nonu
2、显示忽略或区分字符大小写
set ignorecae \ set ic
set noic
3、设置自动缩进
set autoident \ set ai
set noai
4、查找到的文本高亮显示或取消
set hlsearch
set nohlsearch
5、语法高亮显示或取消
syntax on
syntax off
6、设置tab速进空格数
set tabstop=4 或 ts=4 设置tab键空格长度
二十三、配置文件
/etc/vimrc (全局所有用户)
~/.vimrc (当前用户)
以上是关于Vim编辑器 Visual Interface iMproved 全屏编辑器的主要内容,如果未能解决你的问题,请参考以下文章