vi的安装、配置及常用命令

1. vi的安装:

$ sudo apt-get install vimvim-gnome vim-tiny vim-gtk vim-nox  

2. 修改vi的配置文件 // 我这里修改的用户主目录下的.vimrc文件,如果需要对系统所有用户生效,需要修改系统级的配置文件/etc/vim/vimrc

setnocompatible                不使用vi默认键盘布局
setnumber                        
显示行号
set autoindent                   
自动对齐
set smartindent                 
智能对齐
set showmatch                  
括号匹配模式
setruler                              
显示状态行
setincsearch                      
搜索时一边输入一边显示效果
settabstop=4                      tab
键为4个空格
set shiftwidth=4
set softtabstop=4
setcindent                          C
语言格式对齐
setnobackup                      
不要备份文件
set clipboard+=unnamed    
windows共享剪贴板
syntaxon                            
语法高亮

setmouse=a                         鼠标支持

3. vi使用方法和常用命令

vi 有三种状态,即编辑方式、插入方式和命令方式

kjhl——上、下、左、右光标移动命令。

nG——跳转命令。n 为行数,该命令立即使光标跳到指定行。

Ctrl+G——光标所在位置的行数和列数报告。

wb——使光标向前或向后跳过一个单词。

iar——在光标的前、后以及所在处插入字符命令(i=inserta=appendr=replace)

cw dw—— 改变( 置换)/删除光标所在处的单词的命令 (c=change d=delete)

xd$dd——删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。

/string?string——从光标所在处向后或向前查找相应的字符串的命令。

yyp——拷贝一行到剪贴板或取出剪贴板中内容的命令。

:q!放弃任何改动而退出vi,也就是强行退出
:w
存档
:w!
对于只读文件强行存档
:wq
存档并退出vi
:x
wq 的工作一样
:zz
wq 的工作一样删除正文

x 删除光标处字符(Character
nx 删除光标处後n 个字符

nX 删除光标处前n 个字符
ndw
删除光标处下n 个单词(word
dd
删除整行
d$
D 删除由光标至该行最末
u
恢复前一次所做的删除

RtextEsc〉由text 代替光标处的字符
cwtext
Esc〉由text 取代光标处的单词
Ctext
Esc〉由text 取代光标处至该行结尾处

cc 使整行空白,但保留光标位置,让你开始打入

strReturn〉向前搜寻str 直至文件结尾处
?str
Return〉往後搜寻str 直至文件开首处
n
同一方向上重复检索
N
相反方向上重复检索
vi
缠绕整个文件,不断检索,直至找到与模式相匹配的下一个出现

%s/string1/string2/g 在整个文件中替换“string1”“string2”
如果要替换文件中的路径:
使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路径/usr/bin 换成/bin
也可以使用命令“:%s/\/usr\/bin/\/bin/g”实现,其中“\”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。


你可能感兴趣的:(工具使用)