您的位置:首页 > 其它

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

2016-12-02 15:13 274 查看
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
有三种状态,即编辑方式、插入方式和命令方式

k、j、h、l——上、下、左、右光标移动命令。

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

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

w、b——使光标向前或向后跳过一个单词。

i、a、r——在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。

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

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

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

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

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

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

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

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

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

/str〈Return〉向前搜寻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”实现,其中“\”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vi命令 vi配置