您的位置:首页 > 其它

vim编辑器的使用心得

2014-04-22 16:55 197 查看
VIM常用工作模式

*命令模式、输入模式、末行模式、可视模式、替换模式*

命令模式:这是Vim启动后的默认模式

光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作

插入模式:

用来输入文本

---->进入vim编辑器后,按a或者i等就可以进入插入模式

可视模式:

主要用来选择复制区块文本

---->在命令模式下,使用v或V键可以进入可视模块

末行模式:

主要用来设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作

---->在命令模式下,输入:号之后就进入了末行模式

替换模式:

一种特殊的输入模式

每个输入的字符都会覆盖文本中已经存在的字符

---->在命令模式下,按”R”就可以进入替换模式





vim 的用法 :按 Esc 进入命令模式,按 “:”进入末行模式 ,按“a ,i,o ”进入插入模式,按“R”进入替换模式,按“v”进入可视模式“V”进入行可视模式

Ctrl +v --------进入可视块模式,可以选择一整块

命令行模式进入输入模式时 --------"i",光标在当前位置进入插入模式 "a",光标后退一格进入插入模式 "o"光标新起一行后在行首进入插入模式

末行模式的命令,操作键 及功能
:q 如果未对文件做改动则退出
:q! 放弃保存并退出 (退出不保存)
:wq 保存当前文件并退出 (write quit)
:wq! 强制保存当前文件并退出
:x 保存当前文件并退出
:x! 强制保存当前文件并退出
ZZ 保存当前文件并退出----》在命令模式下使用
:w 保存不退出
:w /lianxi/abc.txt 另存为到/lianxi/abc.txt文件
r = 4 ; w = 2 ; x = 1

:set nu /nonumber ------末行下输出(取消 )行号
:set cursorline 显示下划线
:set hlsearch ------高亮搜索
:set nohlsearch -------取消高亮搜索

命令行下 :
翻页 Page Down或Ctrl+F 向下翻动一整页内容
Page Up或Ctrl+B 向上翻动一整页内容
行内快速跳转 Home键或“^”、数字“0” 跳转至行首
End键或“$”键 跳转到行尾
行间快速跳转 1G或者gg 跳转到文件的首行
G 跳转到文件的末尾行
#G 跳转到文件中的第#行

在末行模式下直接输入行号,也可以到想定位的行

u ---- undo . ----重复上一次的操作 ,Ctrl + r ----重复上一次的操作
操作类型 操作键 功能

删除
x或Del 删除光标处的单个字符
dd 删除当前光标所在行
#dd 删除从光标处开始的#行内容
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
d2w 删除2个单词

复制
yy 复制当前行整行的内容到剪贴板
#yy 复制从光标处开始的#行内容

粘贴
p 将缓冲区中的内容粘贴到光标位置处之后
P 粘贴到光标位置处之前
y 是复制一部分选择的内容

:%s/zhoudian/diandian/gc 整篇文章替换,给予提醒
:s /old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
:s /old/new/g 将当前行中查找到的所有字符串“old” ,g表示所有的替换为“new”
:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s /old/new/gc 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

操作键 功能 -------在末行模式和命令模式下都可以使用
/word 从上而下在文件中查找字符串“word”
?word 从下而上在文件中查找字符串“word”
n 定位下一个匹配的被查找字符串 (next)
N 定位上一个匹配的被查找字符串
:r /etc/hosts 导入其他文件里的内容 (从光标处开始 粘贴)(read)
:e liuyong.txt 编辑另外一个文件 (edit)
多个文件之间同时编辑
:n 下一个
:N 上一个
:first
:last
:files
:r /etc/hosts
yy 复制内容
p 粘贴到其他的文件
扩展 cursor(光标)
:syntax enable 开启语法颜色显示效果
:syntax on 开启语法颜色显示效果
:syntax off 关闭语法颜色显示效果
:set hlsearch 开启查找文字的高亮效果
:set nohlsearch 关闭查找文字的高亮效果
:set (no)cursorline 显示下划线的效果(光标所在行)
:set (no)cursorcolumn 显示光标所在的列
.vimrc文件一定要放在家目录下 .vimrc文件的作用? 启动vim编辑器的时候需要运行的命令,可以放到这个文件里(run command)
在家目录下新建一个.vimrc的文件,里面写入末行模式的命令:例如:
[root@xiaoyu ~]# cat /root/.vimrc 注意:是.vimrc文件
set cursorline
set cursorcolumn
set nu
set ts=4 设置按tab键等于按4个空格
[root@xiaoyu ~]#
然后你再使用vim的时候,会自动开启上面的功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Vim 编辑器的使用