20155208徐子涵Vim编辑器学习经验
2017-03-01 23:08
232 查看
20155208徐子涵 2016-2017-2 Vim编辑器学习经验
当我们运用虚拟机进行书写代码时,我们就会用到Vim编辑器,用Vim编辑器进行编辑特别方便,而Vim编辑器中也有一些操作需要去学习。Vim编辑器基本操作
vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[(这在vim课程环境中不管用)即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模式中输入wq回车后保存并退出vim。vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。 打开Xfce终端,输入以下命令
$ vim practice_1.txt
直接使用vim也可以打开vim编辑器,但是不会打开任何文件。
$ vim
进入命令行模式后输入
:e文件路径 同样可以打开相应文件。
在进入vim后,按下i键或a键进入插入模式。
按Esc进入普通模式,在该模式下使用方向键或者h,j,k,l键可以移动游标。
按键 | 说明 |
---|---|
h | 左 |
l | 右(小写L) |
j | 下 |
k | 上 |
w | 移动到下一个单词 |
b | 移动到上一个单词 |
命令 | 说明 |
---|---|
i | 在当前光标处进行编辑 |
I | 在行首插入 |
A | 在行末插入 |
a | 在光标后插入编辑 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
w回车,保存文档。输入
:w文件名可以将文档另存为其他文件名或存到其它路径下。
从普通模式输入:进入命令行模式,输入wq回车,保存并退出编辑
以下为其它几种退出方式:
命令 | 说明 |
---|---|
:q! | 强制退出,不保存 |
:q | 退出 |
:wq! | 强制保存并退出 |
:w <文件路径> | 另存为 |
:saveas 文件路径 | 另存为 |
:x | 保存并退出 |
:wq | 保存并退出 |
文本的删除
进入普通模式,使用下列命令可以进行文本快速删除:命令 | 说明 |
---|---|
x | 删除游标所在的字符 |
X | 删除游标所在前一个字符 |
Delete | 同x |
dd | 删除整行 |
dw | 删除一个单词(不适用中文) |
d或D | 删除至行尾 |
d^ | 删除至行首 |
dG | 删除到文档结尾处 |
d1G | 删至文档首部 |
vim重复命令
在普通模式下.(小数点)表示重复上一次的命令操作
普通模式下输入
x,删除第一个字符,输入
.(小数点)会再次删除一个字符,除此之外也可以重复
dd的删除操作
输入
10x,删除10个连续字符 输入
3dd,将会删除3行文本 在普通模式下,你还可以使用
dw或者
daw(delete a word)删除一个单词,所以你可以很容易的联想到dnw(n替换为相应数字)表示删除n个单词.
游标的快速跳转
命令 | 说明 |
---|---|
nG(n Shift+g) | 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号) |
gg | 游标移动到到第一行 |
G(Shift+g) | 到最后一行 |
行内跳转
命令 | 说明 |
---|---|
w | 到下一个单词的开头 |
e | 到下一个单词的结尾 |
b | 到前一个单词的开头 |
ge | 到前一个单词的结尾 |
0或^ | 到行头 |
$ | 到行尾 |
f<字母> | 向后搜索<字母>并跳转到第一个匹配的位置(非常实用) |
F<字母> | 向前搜索<字母>并跳转到第一个匹配的位置 |
t<字母> | 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用) |
T<字母> | 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用) |
复制粘贴和剪切
普通模式中,yy复制游标所在的整行(3yy表示复制3行)普通模式中,y^
复制至行首,或y0。不含光标所在处字符。
普通模式中,y$复制至行尾。含光所在处字符。
普通模式中,yw 复制一个单词。
普通模式中,y2w 复制两个单词。
普通模式中,yG 复制至文本末。
普通模式中,y1G 复制至文本开头。
普通模式中,p(小写)代表粘贴至光标后(下)
普通模式中,P(大写)代表粘贴至光标前(上)
替换和撤销(Undo)命令
命令 | 说明 |
---|---|
r+<待替换字母> | 将游标所在字母替换为指定字母 |
R | 连续替换,直到按下Esc |
cc | 替换整行,即删除游标所在行,并进入插入模式 |
cw | 替换一个单词,即删除一个单词,并进入插入模式 |
C(大写) | 替换游标以后至行末 |
~ | 反转游标所在字母大小写 |
u{n} | 撤销一次或n次操作 |
U(大写) | 撤销当前行的所有修改 |
Ctrl+r redo | 即撤销undo的操作 |
:ce
命令行模式下输入:ri(right)命令使本行文本靠右
:ri
命令行模式下输入:le(left)命令使本行内容靠左
:le
恢复文件
如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r进入文档后,输入
:ewcover 1.txt来恢复
创建加密文档
$ vim -x file1输入您的密码 确认密码 这样在下一次打开时,vim就会要求你输入密码
vim中的查看帮助
普通模式下按F1打开vim自己预设的帮助文档
命令行模式下输入
:h shiftwidth打开名为shiftwidth的帮助文件
命令行模式下输入
:ver显示版本及参数
以上就是我学习Vim编辑器所总结的一些经验,有需要的同学可以借鉴一下。
相关文章推荐
- 【Linux入门学习之】vi/vim编辑器必知必会
- Unix_Linux学习(1)——vim编辑器的使用学习
- Linux系统学习第五章:编辑器vi/vim的使用(一)
- 【读书笔记】学习vi与Vim编辑器
- vim编辑器的使用记录和学习笔记
- vim编辑器使用经验
- 【Linux入门学习之】vi/vim编辑器必知必会
- 从实际操作中学习vim编辑器(集模式关系+常用指令图+指令示意图为一体)
- [学习笔记] Vim 编辑器
- linux学习笔记之--vim 程序编辑器
- linux_vim编辑器的使用学习,按李先静老师的系统程序员
- 【Linux入门学习之】vi/vim编辑器必知必会
- vim编辑器使用[学习札记]
- vim 简明手册 ---- 一步步学习vim编辑器
- 【Linux入门学习之】vi/vim编辑器必知必会
- Unix_Linux学习(1)——vim编辑器的使用学习
- vim 编辑器学习资源
- Vim学习经验小结(kelly)
- 鸟哥的linux私房菜-vim编辑器学习笔记
- Linux学习笔记——vi/vim编辑器命令快速入门