Vi编辑器的使用
- 从输入模式切换到命令模式,必须按键盘; 从命令模式转换到输入模式,使用的命令有A,a,I,i,O,o等键。
I
: 从行首进行输入,i;从光标左侧开始输入。
o
: 从光标所在行的下一行新增一行;O
: 从光标所在行的上一行新增一行;
A
: 从行尾开始输入a
: 从光标的右侧开始输入。
命令模式下一般操作
1. 移动光标的操作
- 上下左右的移动光标
可用方向键移动光标
2. gvim编辑程序中的删除操作
a. 删除字符
对于删除单个字符,应将光标移动此字符下,然后按X键。键x键可删除光标处的字符。
b. 删除词
应将光标移动到此词的第一个字符上,按下dw键。要删除多个词,应在命令dw前加上被乘因子。
c. 删除行
在vi编辑程序中的命令模式下,删除一行文本的操作是将光标移至该行的任意位置上,按dd键即可。同理,如果是按下2dd键则连续删除两行。
3. 保存文件并退出程序
a. 键入“:wq”,再按回车键,将当前编辑的ASCII文本写入磁盘
b. 键入“:q!”,再按回车键,退出gvim编辑程序。如果编辑的文本文件自动上次保存之后又有改动,则该命令操作无效。
“!”告诉gvim编辑程序要无条件退出。
操作 | 说明 | |
---|---|---|
x | 删除光标所在的字符【delete】 | |
dw | 删除光标所在的单词 | |
dd | 删除所在行 | |
d$ | 删除光标至行尾的所有字符 | |
ndd | 删除当前行,n是数字 | |
dG | 删除当前行到最后一行 | |
r | 替换光标所在的字符:replace | |
cl | 清除当前的字符 | |
cc | 修改当前行 | |
c$ | 修改到行尾的内容 | |
:%s/abc/123/g | 将文本中所有的abc都替换成为123;全局替换需要加g;3,5s:表示从第3行到5行 | |
ddp | 上下两行交换(其实先是dd,然后执行p) | |
/string | 往前搜索string[支持正则表达式] | |
n | 查找下一个 | |
?string | 往前搜索string | |
/+上下箭头 | 搜索历史 | |
:+上下箭头 | 命令的历史 | |
shift+* | 往后查找当前的word,前提是光标移动到要查找的word | |
shift+# | 往前查找当前的word,前提是光标移动到要查找的word | |
yw | 复制光标所在的单词 | |
y$ | 复制光标至行尾的字符 | |
yy | 复制当前行 | |
Y | 同yy | |
p | 粘贴在光标后 | |
P | 粘贴在光标前 |
文件加密
:X
(大写) ,然后按回车
Enter Key: 输入密码
:保存退出
打开加密文件
加密后打开文件
$ gvim -x(小写) filename
Enter Key: 输入密码即可打开
解密
`:set key=`