六、VIM 安装、使用
来源:互联网 发布:全球十大金融公司知乎 编辑:程序博客网 时间:2024/06/11 21:24
17.09.19——VIM安装、使用(转载)
安装方法:
http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html
注意点:在个性化配置时要自己加上=4,:set tabstop=4 //tab 长度设置为 4
常用命令:
http://blog.csdn.net/mountzf/article/details/51741639
VIM编辑器常用命令详解(基础篇)
——键字如飞
最近又重温了一下VIM编辑器的教程,结合自己这一段时间使用VIM的经验和体会,总结了一些在VIM使用过程中常用而且实用的命令。主要分为快速移动光标、快速进入合适的编辑位置、编辑过程中的删除和撤销操作、编辑过程中的剪切复制和粘贴操作、常用的查找替换命令和文件的保存及编辑器的退出。由于我喜欢清晰简明的格式,所以这些命令都以表格的形式整理如下。
1移动光标
键
光标动作
hjkl,方向键
移动一位,hjkl代表左、下、上、右
数字0
移至本行开头
^
移至本行第一个非空字符,匹配开头
$
移至本行结尾,可以包含空格
w
移至下一单词或标点的开头
W
移至下一单词开头,忽略标点
b
移至上一单词或标点开头
B
移至上一单词开头,忽略标点
ctrl-f/PgDn
下翻一页
ctrl-b/PgUp
上翻一页
nG
移至第n行
G
移至光标最后一行
: n enter键
移至第n行
n+
向下跳n行
n-
向上跳n行
H
移至当前屏幕的第一行
L
移至当前屏幕的最后一行
注意许多vi的命令前面都可以缀上数字,前缀数字可以控制该命令执行的次数,比如5j可以使得光标向下移动5行。
2基本编辑
键
光标动作
a
在当前字符后插入文本
A
在行尾插入文本
i
在当前字符前插入文本
I
在行首插入文本
o
当前行下方插入新行并进入插入模式
O
当前行上方插入新行并进入插入模式
3删除和撤销
键
光标动作
x
删除当前字符(剪切)
nx
向后删除当前行在内的n个字符(剪切)
dd
删除(剪切)当前行
ndd
向下删除当前行在内的n行(剪切)
dW
删除当前字符到下一单词的起始处(删除整个单词)
d$
删除当前字符到当前行的末尾(剪切)
d0
删除当前字符到当前行的起始处(剪切)
d^
删除当前字符当当前行下一个非空字符(剪切)
dG
删除当前行到文件末尾(剪切)
d20G
删除当前行到文件第20行(d与定位符结合使用,x不行)(剪切)
u
撤销上一次操作
nu
撤销n次操作
U
撤销对当前行的所有操作
4剪切、复制和粘贴
注意:x和d键实质上是剪切键,两者功能略有差异。y是复制键,p是粘贴键。
键
光标动作
yy
复制当前行
5yy
向下复制当前行在内的5行
yw
当前字符到下一单词的起始处
y$
当前字符到当前行的末尾
y^
当前字符到当前行下一个非空字符
y0
当前字符到当前行的行首
yG
当前行到文件末尾
y20G
当前行到文件第20行(用法和d完全一样,d实际就是剪切)
p
粘贴到当前字符(行)后面(下方)
P
粘贴到当前字符(行)前面(上方)
J
合并当前行和下一行为一行
R
替换模式,和windows下的insert模式差不多
v
进入选择模式(VISUAL),可以利用方向键选择字符,然后x、d剪切或者y复制
5查找和替换
键
光标动作
fx(当前行内查找)
光标移至本行下一处出现字符x的位置,输入分号重复上一次搜索
/(搜索单词或短语)
使用/命令后,屏幕底端会出现/,接下来输入要搜索的单词或短语,enter结束
:s/old/new
用new替换行中首次出现的old(:分号用于启动一条ex命令)
:s/old/new/g
用new替换行中所有的old
:n,m s/old/new/g
用new替换从n到m行里所有的old
:%s/old/new/g
用new替换当前文件里所有的old
:set nu
显示行号
:set nonu
取消显示行号
6保存工作
键
光标动作
:w
仅保存文件
:q
退出文件,没有修改
:q!
放弃修改并退出文件
:wq
保存并退出文件
:w file1
文件另存为file1
ZZ
保存并退出文件
当然这些都是最基础的命令,使用这些命令基本可以是我们顺利地完成VIM下的文本编辑,但是还远达不到“键字如飞”的境界。早就听前辈们说如果能够熟练使用VIM编辑器的话,你会真切地爱上她的,因为它会使你双手完全不用离开常用的位置,能够让你很“懒”地完成文本编辑工作。真的希望自己不久的将来能够体验到那种感觉,感受一下“键字如飞“的顺畅感。小伙伴们如果有什么很好用的命令,可以在下面留言共同交流,也让我们大家一起进步^_^
- 六、VIM 安装、使用
- Vim的使用(六)
- vim-latexsuite 安装使用
- Vim(安装\使用\设置)
- vim+tags 安装使用
- 安装使用神器vim
- vim 安装 使用 教程
- vim的安装和使用
- vim+ctags+taglist 安装使用
- vim+ctags+taglist 安装使用
- vim+ctags+taglist 安装使用
- vi,vim: 插件安装使用
- Vim/Cscope 安装及使用
- vim的安装和使用
- vim Ctags 安装与使用
- doxygentoolkit.vim 安装及使用
- Vim试水之六:NerdTree插件安装
- [vim] vim中使用cscope的安装与使用
- rabbitmq 安装方式2
- 这是一个小小的打地鼠游戏,里面有详细的步骤(在参考了一些资料的情况下,写的代码)
- Linux下配置Android Studio与Eclipse
- QT sqlite3数据库读取、容器操作、文件读写——学习笔记
- Lua——table(表)
- 六、VIM 安装、使用
- 问题 C: 神奇的口袋
- 使用art-template遇到的坑
- 安装Python-qt5问题
- apriori推荐算法 ★★★★★
- Qt操作SQLite数据库——创建、打开、关闭、增加、删除和修改操作
- 层次聚类的python实现
- 国际化i18n流程汇总图解
- epoll