常用的VI命令列表

原创 2011年01月13日 12:01:00

移动光标

上:k  nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行
下:j  nj:向下移动n行
左:h  nh:向左移动n列
右:l  nl:向右移动n列

 

w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
b:与w相反
e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
ge:与e相反

 

$:移动光标到行尾   n$:移动到第n行的行尾

0:移动光标到行首

^:移动光标到行首第一个非空字符上去

 

f<a>:移动光标到当前行的字符a上,nf<a>移动光标到当前行的第n个a字符上

F:相反

 

%:移动到与制匹配的括号上去(),{},[],<>等。

 

nG:移动到第n行上 G:到最后一行

CTRL+G 得到当前光标在文件中的位置

 

向前翻页:CTRL+F
向下移动半屏:CTRL+G
向后翻页:CTRL+B

 

存盘:

:q! :不存盘退出
:e! :放弃修改文件内容,重新载入该文件编辑
:wq :存盘退出

 

dw:删除一个单词,需将光标移到单词的第一个字母上,按dw,如果光标在单词任意位置,用daw

dnw:删除n个单词

dnl:向右删除n个字母
dnh:向左删除n个字母
dnj:向下删除n行
dnk:向上删除n行

dd:删除一行

cc:改变整行

 

J: 删除换行符,将光标移到改行,按shift+j删除行尾的换行符,下一行接上来了.
u: 撤销前一次的操作

shif+u(U):撤销对该行的所有操作。

 

o:在当前行的下面另起一行

 

nk或nj:光标向上或向下移n行,n为数字

ZZ:保存当前文档并退出VIM

 

:set number / set nonumber :显示/不显示行号
:set ruler /set noruler:显示/不显示标尺

 

/pattern 正方向搜索一个字符模式
?pattern 反方向搜索一个字符模式
然后按n 继续向下找

 

 

查找替换:

:s/string1/string2/g:在一行中将string1替换为string2,g表示执行 用c表示需要确认
:num1,num2 s/string1/string2/g:在行num1至num2中间将string1替换为string2
:1,$ s/string1/string2/g:在全文中将string1替换为string2

 

yyp:复制一行

linux中vi命令的常用参数使用总结

1.*关于退出:* :wq! ----强制保存退出 :wq  ---- 保存退出 :  x   ----- 作用和:wq 一样 ZZ  ---- 作用和:wq一样,(注意Z是大写的,并且不是在...
  • AAA20090987
  • AAA20090987
  • 2014年07月04日 15:50
  • 964

常用命令列表

常用笔记@(我的第一个笔记本)[不慕将来, 不负当下, ]常用笔记 conf sql spark spark sql create table beeline spark-submit spark c...
  • u014243407
  • u014243407
  • 2017年12月26日 16:48
  • 74

常用的VIM命令列表

常用的VIM命令列表移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 w...
  • wdqbupt
  • wdqbupt
  • 2010年09月28日 01:22
  • 146

【spark】spark常用命令列表

:启动spark-shell时,指定需要加载的类库 bin\spark-shell  --jars   E:\DM\code\projects\ch11-testit\target\ch11-test...
  • baibaiw5
  • baibaiw5
  • 2016年02月17日 19:35
  • 2819

SQL*PLUS常用命令列表

SQL*PLUS常用命令列表 发表人:davies | 发表时间: 2006年七月11日, 10:01SQL*PLUS常用命令列表SQL*PLUS常用命令列表 命令列表: 假设当前执行命令为:sele...
  • xdfwsl
  • xdfwsl
  • 2006年07月29日 13:43
  • 511

UNIX 常用命令列表

passwd修改用户密码pwd打印当前目录cd改变目录ls列出目录中文件wildcards通配符 * 匹配任何数量的字符通配符? 匹配单个字符file打印出文件的类型cat显示文件内容pr显示文件内容...
  • virtualdesk
  • virtualdesk
  • 2009年07月23日 10:51
  • 365

MYSQL 常用命令列表

1、系统管理 mysql -h主机地址 -u用户名 -p  连接MYSQL   (在mysql/bin) exit 退出MYSQL命令 mysqladmin -u用户名...
  • liutianxiong888
  • liutianxiong888
  • 2013年09月20日 11:18
  • 737

各种WPF命令列表总结(转)

WPF命令的种类有很多种,要想充分熟练的应用这些WPF命令是一件不简单的事。我们需要在实践中去不断的积累这些命令的应用经验。  WPF开发工具的使用,需要各种命令的支持。作为一个初学者,首先需要...
  • DingDingJu
  • DingDingJu
  • 2011年01月10日 23:09
  • 1009

HDFS常用命令列表

一、appendToFile:将一个或多个目标文件append到hdfs文件中,目标文件可以为本地文件或者stdin。     使用方式:hdfs dfs -appendToFile ...
  • djd1234567
  • djd1234567
  • 2016年06月02日 21:17
  • 1119

MYSQL常用命令列表

1、系统管理 mysql -h主机地址 -u用户名 -p  连接MYSQL(在mysql/bin) exit  退出MYSQL命令 mysqladmin -u用户名 -p旧密码 ...
  • atco
  • atco
  • 2014年01月27日 09:16
  • 578
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用的VI命令列表
举报原因:
原因补充:

(最多只允许输入30个字)