(Linux)vim编辑器的使用及常用技巧

来源:互联网 发布:为什么美工工资高 编辑:程序博客网 时间:2024/05/17 17:14

什么是vim

Vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。vimvi的升级版。vim没有菜单,只有命令

Vim的是怎样工作的?

 

常用操作命令:

插入命令:

a 在光标所在字符后插入

A 在光标所在行尾插入

i 在光标所在字符前插入

I 在光标所在行行首插入

o 在光标下插入新行

O 在光标上插入新行

定位命令:

命令

作用

:set nu

设置行号

:set nonu

取消行号

gg

到第一行

G

到最后一行

[n]G

到第n

:[n]

到第n

$

移至行尾

0

移至行首

删除命令:

命令

作用

x

删除光标所在处字符

[n]x

删除光标所在处后n个字符

dd

删除光标所在行

[n]dd

删除n

dG

删除光标所在行到文件末尾内容

D

删除光标所在处到行尾内容

:[n1],[n2]d

删除指定范围的行

复制和剪切命令:

命令

作用

yy

复制当前行

[n]yy

复制当前行以下n

dd

剪切当前行

[n]dd

剪切当前行以下n

p/P

粘贴在当前光标所在行下或行上

替换和取消命令:

命令

作用

r

替换光标所在处字符

R

从光标所在处开始替换字符,按Esc结束

u

取消上一步操作

搜索和搜索替换命令:

命令

作用

/[string]

搜索指定字符串

搜索时忽略大小写:set ic

搜索指定字符串的下一个出现位置:n

:%s/[old]/[new]/g

全文替换指定字符串

:n1,n2s/[old]/[new]/g

(g:不询问/c:询问确认)

在一定范围内替换指定字符串

保存和退出命令:

命令

作用

:w

保存修改

:w [new_filename]

另存为指定文件

:wq

保存修改并退出

ZZ

快捷键,保存修改并退出

:q!

不保存修改退出

:wq!

强制保存修改并退出(文件所有者及root可使用)


vim使用技巧:

导入命令:

r [文件名](导入文件内容到当前光标所在位置)

:! [命令](在不退出vim编辑器的情况下执行命令操作)

导入命令执行结果:r ![命令](把命令的执行结果导入到当前光标所在位置)

:r !命令 (把命令的执行结果导入到当前光标的所在位置)

定义快捷键:

map [快捷键] [触发命令/指定内容]

:命令模式定义快捷键 :map ^P I#<esc>

(map定制快捷键,(^)p=(ctrl+v)+p,I在当前光标所在行行首插入#并退出编辑模式

连续行注释:

[n1],[n2]s/^/[#]/g

n1n2之间行的每行开头替换为一个#;^表示行首,#表示替换内容;

:[n1],[n2]s/^/\/\//g

n1n2之间行的每行开头(^),替换为一个//;

替换:

ab [a的内容] [b的内容]a的内容替换成b的内容(在命令模式下定义替换内容,在编辑模式下输入a的内容,回车或空格执行替换后为b的内容)

永久保存自定义的快捷命令(快捷键)

把快捷命令(快捷键)写入用户家目录的.vimrc文件下(root/.vimrc;普通用户/home/[用户名]/.vimrc)

 

(如果此文件不存在,可以在用户家目录下创建一个.vimrc的隐藏文件)

 

(编辑永久保存的命令,并将命令写入.vimrc文件下)

这样不管是以后重启还是关机后,所自定义的快捷键和命令都是不会消失的了,也可以在忘记的情况下进配置文件查看一下配置的命令,利用vim的使用技巧可以在管理上大大提高我们的工作效率,减少工作量,所以何乐而不为呢……


PDF版:链接:http://pan.baidu.com/s/1bpzcJsr 密码:5ixw

0 0