【美高梅手机版4858】Vim和Vi的常用命令,vim命令计算

By admin in 美高梅手机版4858 on 2019年4月20日

Vim 文本编辑器

  • 用法: vim [参数] [文件 ..] 编辑钦点的文书
    或: vim [参数] – 从正式输入(stdin)读取文本
    或: vim [参数] -t tag 编辑 tag 定义处的文书
    或: vim [参数] -q [errorfile] 编辑第二个出错处的公文

  • 参数:
    — 在那之后唯有文件名
    -v Vi 模式 (同 “vi”)
    -e Ex 模式 (同 “ex”)
    -E Improved Ex mode
    -s 安静(批管理)形式 (只好与 “ex” 一齐行使)
    -d Diff 模式 (同 “vimdiff”)
    -y 轻易情势 (同 “evim”,无方式)
    -奥迪Q三 只读格局 (同 “view”)
    -Z 限制方式 (同 “rvim”)
    -m 不可修改(写入文件)
    -M 文本不可修改
    -b 二进制格局
    -l Lisp 模式
    -C 包容守旧的 Vi: ‘compatible’
    -N 不完全合营守旧的 Vi: ‘nocompatible’
    -V[N][fname] Be verbose [level N] [log messages to fname]
    -D 调试方式
    -n 不利用调换文件,只使用内部存款和储蓄器
    -r 列出沟通文件并退出
    -r (跟文件名) 苏醒崩溃的对话
    -L 同 -r
    -A 以 Arabic 形式运维
    -H 以 Hebrew 格局运转
    -F 以 Farsi 格局运营
    -T <terminal> 设定终端种类为 <terminal>
    -u <vimrc> 使用 <vimrc> 代替任何 .vimrc
    –noplugin 不加载 plugin 脚本
    -P[N] 打开 N 个标签页 (暗中同意值: 每种文件3个)
    -o[N] 打开 N 个窗口 (暗中同意值: 每一个文件三个)
    -O[N] 同 -o 但垂直细分
    `+ 运维后跳到文件末尾
    +<lnum> 运维后跳到第 <lnum> 行
    –cmd <command> 加载任何 vimrc 文件前推行 <command>
    -c <command> 加载第一个文本后实践 <command>
    -S <session> 加载第3个文本后推行文书 <session>
    -s <scriptin> 从文件 <scriptin> 读入符合规律格局的通令
    -w <scriptout> 将全部输入的一声令下追加到文件 <scriptout>
    -W <scriptout> 将全体输入的指令写入到文件 <scriptout>
    -x 编辑加密的文书
    –startuptime <file> Write startup timing messages to
    <file>
    -i <viminfo> 使用 <viminfo> 取代 .viminfo
    -h 或 –help 打字与印刷支持(本音信)并退出
    –version 打字与印刷版本音讯并退出

1 模式

Vim具备陆种基本格局和5种派生方式。

vim命令总计,vim命令

日前刚接触Linux系统,今后以三个初专家的角度总括一下vim命令

  1、Vim 和 Vi:

vim的模式

健康情势(按Esc或Ctrl+[进入) 左下角展现文件名或为空
安排形式(按i键进入) 左下角展现–INSERT–
可视方式(不知情什么样进入) 左下角显示–VISUAL–

导航命令

% 括号相配

一.1 两种基本情势

  1. 常见方式(Normal mode) – 暗许方式
  2. 插入情势(Insert mode)
  3. 可视格局(Visual mode)
  4. 慎选格局(Select mode)
  5. 命令行格局(Command line mode)
  6. Ex格局(Ex mode) – 一次进行多条命令。

Vim的七种形式

一.启动Vim

 

①.双击桌面包车型地铁Logo,就足以运营Vim(是图形分界面包车型客车)

二.在初始菜单—点–运转 接着输入 vim 恐怕gvim,就足以运维Vim或Gvim了.

三.在命令行窗口中输入以下命令就能够:

  vim 直接开发银行vim

  vim filename 展开vim并创造名叫filename的文件

【美高梅手机版4858】Vim和Vi的常用命令,vim命令计算。    两者都以多形式编辑器;

插入命令

i 在当前地点生前安插

I 在脚下行首插入

a 在此时此刻岗位后插入

A 在近期行尾插入

o 在眼下行今后插入1行

O 在脚下行以前插入一行

1.2 普通-插入

  • i 在此时此刻光标处进行编写制定

  • I 在行首插入

  • A 在行末插入

  • a 在光标后插入编辑

  • o 在时下行后安排八个新行

  • O 在现阶段行前安排一个新行

  • cw 替换从光标所在地点后到1个单词结尾的字符

  • Esc 或 Ctrl+[ 退出

二.Vim的模式

    Vim 是 Vi 进级版,再协作 Vi 全数指令的同时扩大了1部分新成效支撑;

追寻命令

/text  查找text,按n健查找下三个,按N健查找前八个。

?text  查找text,反向查找,按n健查找下三个,按N健查找前1个。

vim中有一对特殊字符在搜寻时必要转义  .*[]^%/?~$

:set ignorecase  忽略大小写的搜索

:set noignorecase  不忽视大小写的物色

寻找不长的词,要是2个词非常短,键入麻烦,能够将光标移动到该词上,按*或#键即能够该单词实行搜索,也就是/寻找。而#一声令下相当于?寻找。

:set
hlsearch  高亮搜索结果,全数结果都高亮显示,而不是只呈现一个相当。

:set nohlsearch  关闭高亮搜索展现

:nohlsearch  关闭当前的高亮呈现,假若再度寻找依然按下n或N键,则会再度高亮。

:set
incsearch  稳步搜索形式,对脚下键入的字符举行搜寻而不要等待键入完毕。

:set
wrapscan  重新搜索,在物色到文件头或尾时,重返继续寻觅,暗中认可开启。

2 操作

通过 vim <filename> 命令直接张开文件,或 vim 后,在命令行形式输入
:e <filename> 展开文件。

1.Vim常用形式:

  命令形式(command-mode)

  插入方式(insert-mode)

  可视格局(visual-mode)

  符合规律情势(normal-mode) 

  特点:

     语法加亮:使用分歧的水彩加亮代码; 

     多级撤除:Vi 只好打消3遍操作,Vim 能够极其次裁撤; 

     可视化操作:能够在终点形式运作,也得以在 Xwindows 格局运转; 

轮换命令

ra 将近日字符替换为a,当期字符即光标所在字符。

s/old/new/ 用old替换new,替换当前行的第二个门道非常

s/old/new/g 用old替换new,替换当前行的有所相配

%s/old/new/ 用old替换new,替换所有行的率先个相当

%s/old/new/g 用old替换new,替换整个文件的保有相配

:10,20 s/^/ /g 在第八行知第二0行每行后边加四个空格,用于缩进。

ddp 交流光标所在行和其下紧邻的一条龙。

贰.壹 普通情势下

二.怎么样进入那么些形式

  二、Vim 的两种方式:

    命令形式(Command):暗许情势,只可以输入指令,不可能输入编辑文字; 
 

    插入情势(Insert):按 i
就会进来入插入情势,此时才足以输入文字,编辑成文, 按 Esc
回到命令方式。并且状态列 – INSERT – 或许 – 插入 – 字样。 

    EX 方式:有壹個冒号在那,等待输入指令;在命令形式下 :键能够進入
Ex 方式

移动命令

h 左移2个字符
l 右移叁个字符,这些命令很少用,一般用w取代。
k 上移一个字符
j 下移3个字符
以上八个指令能够合作数字运用,举例20j就是向下移动20行,伍h就是向左移动五个字符,在Vim中,多数命令都能够协作数字运用,例如删除十个字符十x,在当下职分后插入三个!,三a!<Esc>,那里的Esc是必须的,不然命令不奏效。

w
向前挪动三个单词(光标停在单词首部),若是已到行尾,则转至下壹行行首。此命令快,能够替代l命令。

b 向后运动三个单词 二b 向后运动2个单词

e,同w,只可是是光标停在单词后面部分

ge,同b,光标停在单词尾部。

^ 移动到本行第1个非空白字符上。

0(数字0)移动到本行第1个字符上,

<HOME> 移动到本行第二个字符。同0健。

$ 移动到行尾 三$ 移动到下面3行的行尾

gg 移动到文件头。 = [[

G(shift + g) 移动到文件尾。 = ]]

f(find)命令也足以用于移动,fx将找到光标后率先个为x的字符,3fd将找到第多个为d的字符。

F 同f,反向查找。

跳到钦赐行,冒号+行号,回车,比如跳到240行就是:二四十四次车。另1个格局是行号+G,举例230G跳到230行。

Ctrl + e 向下滚动一行

Ctrl + y 向上滚动一行

Ctrl + d 向下滚动半屏

Ctrl + u 向上滚动半屏

Ctrl + f 向下滚动1屏

Ctrl + b 向上滚动壹屏

2.一.一 移动游标

  • h 左
  • l 右(小写L)
  • j 下
  • k 上
  • w 移动到下八个单词
  • b 移动到上二个单词

  • nG(n Shift+g) 游标移动到第 n 行

  • gg 游标移动到到第二行

  • G(Shift+g) 到结尾一行

  • Ctrl+o 飞快回到上贰回(跳转前)光标所在地点

  • w 到下一个单词的起来

  • e 到下1个单词的最终

  • b 到前二个单词的发轫

  • ge 到前三个单词的末尾

  • 0或^ 到行头

  • $ 到行尾

①.好端端方式

健康格局重要用以浏览和修改文件内容的

诚如的,展开Vim都是常规格局。在此外格局下,只要按下 Esc
键就足以回来平常格局。以下方式的转变都先转移到正规方式下.

二、Vim 插入格局和 Ex 形式 

收回和重做

u 撤销(Undo)
U 撤废对整行的操作
Ctrl + r 重做(Redo),即撤废的吊销。

2.1.2 删除

  • x 删除游标所在的字符
  • X 删除游标所在前三个字符
  • Delete 同x
  • dd 删除整行
  • dw 删除叁个单词(不适用粤语)
  • d$或D 删除至行尾
  • d^ 删除至行首
  • dG 删除到文书档案结尾处
  • d一G 删至文书档案首部

二.插入形式

插入情势则用来向文本中增多内容的,也等于对文件内容的编辑

正规情势==>插入形式    

  按 i 在光标所在字符前起始输入文字并跻身插入形式

  按 a 在光标所在字符后启幕输入文字并进入插入情势

  按 o (字母o) 在光标所在行的底下单独开一新行来输入文字并进入插入方式

  按 s 删除光标所在的字符并跻身插入情势

  按I
在行首开首输入文字并跻身插入方式。此行首指第2个非空白字符处。假如行首有空格,则在空格之后输入文字并跻身插入形式

  按 A
在行尾伊始输入文字并跻身插入方式。这几个好用,您不用管光标在此行的什麽地点,只要按
A 就会在行尾等着您输入文字。

  按 O (大写字母O)
在光标所在行的上边单独开1新行来输入文字并进入插入方式。

  按 S 删除光标所在行并跻身插入形式

 

一、张开文件:

剔除命令

x 删除当前字符

三x 删除当前光标开首向后三个字符

X 删除当前字符的前贰个字符。X=dh

dl 删除当前字符, dl=x

dh 删除前二个字符

dd 删除当前行

dj 删除上一行

dk 删除下一行

拾d 删除当前行开首的十行。

D 删除当前字符至行尾。D=d$

d$ 删除当前字符之后的富有字符(本行)

kdgg 删除当前行在此以前全体行(不包含近来行)

jdG(jd shift + g) 删除当前行以往有所行(不包蕴近期行)

:1,10d 删除1-10行

:1一,$d 删除1①行及其后全体的行

:1,$d 删除全部行

J(shift + j)  删除两行之间的空行,实际上是统一两行。

2.1.3 搜索

  • f<字母> 向后查找<字母>并跳转到第五个格外的职位(非凡实用)
  • F<字母> 向前寻找<字母>并跳转到第一个门道相当的位置
  • t<字母>
    向后找出<字母>并跳转到第2个门道十二分岗位在此以前的1个字母(不常用)
  • T<字母>
    向前寻觅<字母>并跳转到第一个格外岗位然后的2个假名(不常用)

  • \*寻觅行标所在处的单词
  • \#同上,但 \* 是向前(上)找,#则是向后(下)找
  • g\*同\* ,但有的符合该单词就可以
  • g\#同\# ,但一些符合该单词就可以

3可视格局

可视形式相当于高亮选用文本后的平常方式。

可视方式具有子情势,以行为单位打开精选的可视行形式,使用“V”键进入(也便是Shift+v);和以块为单位举行抉择的可视块格局,使用“Ctrl+v”键进入。

健康形式==>可视情势   
      按 v 可视情势    
      按 V 可视块形式

  vim 文件名

拷贝和粘贴

yy 拷贝当前行

nyy 拷贝当前后起初的n行,比如2yy拷贝脚下行及其下一行。

p
在此时此刻光标后粘贴,假若在此之前运用了yy命令来复制一行,那么就在目前行的下1行粘贴。

shift+p 在当前行前粘贴

:壹,十 co 20 将1-十行插入到第三0行之后。

:一,$ co $ 将整个文件复制1份并增添到文件尾巴部分。

好端端形式下按v(逐字)或V(逐行)进入可视情势,然后用jklh命令移动就可以选用一些行或字符,再按y就可以复制

ddp交流当前行和其下一行

xp交流当前字符和以往多少个字符

2.1.4 编辑

肆发令格局

指令情势则多用于操作文本文件(而不是操作文本文件的始末),举例保存文件;只怕用来改换编辑器自己的情景,举个例子设定多栏窗口、标签或然退出编辑器……

好端端形式==>命令形式   
      按 : (shift 加 分号)

 

    假如文件存在则该公文仲被张开;不然在第2保留时文件会被成立; 插入格局,编辑文件:

    按 A 在行尾后补; 

    按 a 在近来处的下一个职位;   

    按 o 在当前行的底下插入多个新行 ;  

    按 O 在时下行的地点插入1个新行 ; 

分开命令

健康格局下按v(逐字)或V(逐行)进入可视情势,然后用jklh命令移动就可以接纳一些行或字符,再按d就能够剪切

ndd 剪切当前行以往的n行。利用p命令可以对细分的内容开始展览粘贴

:1,10d 将一-十行区划。利用p命令可将分开后的剧情打开粘贴。

:1, 10 m 20 将第3-拾行移动到第叁0行之后。

y复制

  • yy复制游标所在的整行(三yy表示复制3行)
  • y^ 复制至行首,或y0。不含光标所在处字符。
  • y$ 复制至行尾。含光所在处字符。
  • yw 复制三个单词。
  • y二w 复制多少个单词。
  • yG 复制至文本末。
  • y壹G 复制至文本初叶。

vim的各类吩咐

插入格局下的键盘操作都是对文本内容的编排,下边包车型地铁吩咐是在例行方式下行使的(以:早先的一声令下是先进入命令方式后,在命令方式下输入:后的始末)

2、EX 模式,保存、退出 Vim:

退出命令

:wq 保存并脱离

ZZ 保存并脱离

:q! 强制退出并忽略全数改造

:e! 放任具备修改,并开荒原来文件。

p粘贴

  • p(小写)代表粘贴至光标后(下)
  • P(大写)代表粘贴至光标前(上)

运动命令

h 左移2个字符

l 右移四个字符,那一个命令很少用,一般用w代替。

(h和l命令只幸亏行当移动,无法换行)

k 上移1个字符

j 下移3个字符

以上多少个指令能够合作数字运用,比如20j正是向下活动20行,五h正是向左移动多少个字符,在Vim中,许多下令都能够相配数字运用,例如删除11个字符十x,在当下

置后安顿二个!,叁a!<Esc>,那里的Esc是必须的,不然命令不见效。

w
向右移动三个单词(光标停在单词首部),假使已到行尾,则转至下一行行首。此命令快,能够代表l命令。

b 向左移动3个单词   2b 向左移动贰个单词

e,同w,只可是是光标停在单词后面部分

ge,同b,光标停在单词后面部分。

^ 移动到本行第三个非空白字符上。

0(数字0)移动到本行第3个字符上,

<HOME> 移动到本行第三个字符。同0健。

$ 移动到行尾   三$ 光标向下移动2行并到行末

gg 移动到文件头。 = [[

G(shift + g) 移动到文件尾。 = ]]

f(find)命令也得以用来移动,fx将找到光标后先是个为x的字符,3fd将找到第三个为d的字符。

F 同f,反向查找。

(f和F命令只可以在同行当查找,无法查找别的行的剧情)

跳到钦定行,冒号+行号,回车,比如跳到240行正是:242回车。另一个方法是行号+G,比方230G跳到230行。

Ctrl + e 向下滚动1行

Ctrl + y 向上滚动一行

Ctrl + d 向下滚动半屏

Ctrl + u 向上滚动半屏

Ctrl + f 向下滚动1屏

Ctrl + b 向上滚动一屏

  按 : 键能够进入 Ex,显示屏状态行上有三个:标记;

    按 w 保存文件; 

    按 wq 保存退出; 

    按 q!不保留退出; 

窗口命令

:split或new 打开一个新窗口,光标停在顶层的窗口上

:split file或:new file 用新窗口展开文件

split展开的窗口都以横向的,使用vsplit能够纵向展开窗口。

Ctrl+ww 移动到下2个窗口

Ctrl+wj 移动到俗世的窗口

美高梅手机版4858,Ctrl+wk 移动到上边的窗口

关门窗口

:close 尾数窗口不能够选取此命令,可避防卫意外退出vim。

:q 如若是最终2个被关闭的窗口,那么将退出vim。

ZZ 保存并退出。

关闭全数窗口,只保留当前窗口

:only

录制宏

按q键加放肆字母开端录像,再按q键截至录像(这代表vim中的宏不可嵌套),使用的时候@加宏名,比方qa。。。q摄像名称为a的宏,@a使用那么些宏。

剪切

  • dd删除命令就是分开,你每一趟dd删除文书档案内容后,便得以采用p来粘贴
    ddp,就这么简单,即得以落成了迅猛沟通光标所在行与它上边包车型客车行

追寻命令

/text  查找text,按n健查找下二个,按N健查找前2个。

?text  查找text,反向查找,按n健查找下1个,按N健查找前二个。

vim中有壹对特殊字符在找出时需求转义  .*[]^%/?~$(利用\进展转义)

:set ignorecase  忽略大小写的搜索

:set noignorecase  不忽视大小写的追寻

找寻很短的词,要是一个词相当长,键入麻烦,能够将光标移动到该词上,按*或#键即能够该单词举办检索,相当于/寻觅。而#指令也就是?寻觅。

:set
hlsearch  高亮寻觅结果,全体结果都高亮显示,而不是只体现叁个协作。

:set nohlsearch  关闭高亮寻找突显

:nohlsearch  关闭当前的高亮突显,假设重复搜索如故按下n或N键,则会再次高亮。

:set
incsearch  稳步探索形式,对当下键入的字符进行检索而无需等待键入落成。

:set
wrapscan  重新搜索,在查找到文件头或尾时,重临继续查找,暗许开启。

叁、使用命令形式

执行shell命令

:!command

:!ls 列出当前目录下文件

:!perl -c script.pl 检查perl脚本语法,能够不用退出vim,12分方便。

:!perl script.pl 推行perl脚本,能够不用退出vim,格外有利于。

:suspend或Ctrl – Z 挂起vim,回到shell,按fg可以回来vim。

替换

  • r+<待替换字母> 将游标所在字母替换为内定字母
  • Koleos 一而再替换,直到按下Esc
  • cc 替换整行,即除去游标所在行,并跻身插入格局
  • cw 替换三个单词,即除去3个单词,并跻身插入方式
  • C(大写) 替换游标以往至行末

轮换命令

ra 将目前字符替换为a,当期字符即光标所在字符。

:s/old/new 用new替换old,替换当前行的首先个至极

:s/old/new/g 用new替换old,替换当前行的有着相配

:%s/old/new 用new替换old,替换全部行的第三个门道异常

:%s/old/new/g 用new替换old,替换整个文件的全体相配

:十,20 s/^/    /g 在第10行到第一0行每行前边加五个空格,用于缩进。

ddp 沟通光标所在行和其下紧邻的一条龙。(是dd命令和p命令的组合)

一、光标移动: 

  按字符移动:方向键及 h、j、k、l 按一下平移3个字符; 

  数字,方向移动:向那么些方向移动 1 个字好好多倍个; 

  按单词移动:w、b 

  跳到第几行:XG,X 是行数   

  Ctrl-f 向前、向下翻页 

  Ctrl-b 向后、向上翻页 

  G 移至文尾;gg 移至文首 

注明命令

perl程序中#发端的表现注释,所以要讲解有些行,只需在行首插足#

3,5 s/^/#/g 注释第3-5行

3,5 s/^#//g 解除三-伍行的注释

1,$ s/^/#/g 注释整个文书档案。

:%s/^/#/g 注释整个文书档案,此法更加快。

缩进

  • >> 整行将向右缩进(使用,用于格式化代码超爽)
  • << 整行向左回退
  • :set shiftwidth=十 – 设置缩进和回退的字符数(:set shiftwidth?
    获取当前值)

撤回和重做

u 撤销(Undo)
U 撤除对整行的操作
Ctrl + r 重做(Redo),即撤消的撤销。

二、删除内容:

   x 刪除光标所在处字符,在国语指1個中文字。 

  X 刪除光标前的字符。Backspace 鍵,只可以在插入情势。 

  dd 刪除壹整行(delete line), Xdd:删除 X 行。 

  dG 刪至文书档案结尾。 

  d壹G 刪至文书档案头。 

帮扶命令

:help or F一 显示全数赞助
:help xxx 显示xxx的帮助,比如 :help i, :help
CTRL-[(即Ctrl+[的帮助)。
:help ‘number’ Vim选项的扶助用单引号括起
:help <Esc> 特殊键的支援用<>扩起
:help -t Vim运维参数的帮手用-
:help i_<Esc>
插入形式下Esc的推推搡搡,有个别格局下的推搡用形式_主题的格局
扶助文件中位居||之间的剧情是超链接,能够用Ctrl+]进入链接,Ctrl+o(Ctrl

  • t)返回

查找

  • ?与/ – 查找,?是发展而/是向下搜寻。
    跻身查找之后,输入n和N能够持续搜索 n表示继续寻觅,N反向寻觅

去除命令(也便是剪切)

x 删除当前字符

三x 删除当前光标起头向后五个字符

X 删除当前字符的前多个字符。X=dh

dl 删除当前字符, dl=x

dh 删除前二个字符,dh=X

dd 删除当前行

dj 删除当前行和下一行

dk 删除当前行和上一行

10dd 删除当前行发轫的十行。

D 删除当前字符至行尾。D=d$

d$ 删除当前字符之后的全数字符(本行)

:1,10d 删除1-10行

:11,$d 删除1一行及然后全体的行

:一,$d 删除全数行

J(shift + j)  删除本行和下一行之间的空格,实际上是统壹两行。

3、剪切、粘贴:

  cc 剪切整行,当前行内容剪切走; 

  C 剪切至行尾; 

  p:粘贴,把前一个瓜分的内容粘贴到当前地方

此外非编辑命令

. 重复前2次命令

:set
ruler?  查看是还是不是设置了ruler,在.vimrc中,使用set命令设制的选项都足以透过这些命令查看

:scriptnames  查看vim脚本文件的岗位,比如.vimrc文件,语法文件及plugin等。

:set list
突显非打印字符,如tab,空格,行尾等。假使tab不能够出示,请明确用set
lcs=tab:>-命令设置了.vimrc文件,并保险您的文书中确实有tab,若是展开了expendtab,那么tab将被扩展为空格。

Vim教程
在Unix系统上
$ vimtutor
在Windows系统上
:help tutor

:syntax 列出曾经定义的语法项
:syntax clear 清除已定义的语法规则
:syntax case match 大小写敏感,int和Int将视为不相同的语法成分
:syntax case ignore
大小写非亲非故,int和Int将视为等同的语法成分,并采纳同样的配色方案

2.1.3 杂

  • 输入.(小数点) – 重复实行上二次命令
  • N<command> – N表示重复前面包车型客车次数
  • 选择dw大概daw(delete a
    word)删除三个单词,dnw(n替换为相应数字)表示删除n个单词
  • :set nu 展现行号
  • ~ 反转游标所在字母大小写
  • u{n} 撤废贰回或n次操作
  • U(大写) 裁撤当前行的装有修改
  • Ctrl+r redo,即撤销undo的操作

拷贝和粘贴

yy 拷贝当前行

nyy 拷贝当前后先河的n行,举个例子贰yy拷贝当下行及其下一行。


在现阶段光标后粘贴,假诺在此以前使用了yy命令来复制1行,那么就在眼下行的下一行粘贴。

shift+p 在当下行之上粘贴

:一,10 co 20 将一-拾行插入到第一0行之后。

:壹,$ co $ 将全体文件复制1份并加多到文件尾巴部分。

常规情势下按v(逐字)或V(逐行)进入可视方式,然后用jklh命令移动就能够选择一些行或字符,再按y就可以复制

ddp沟通当前行和其下一行

xp交换当前字符和将来一个字符

4、复制:

  yy 复制所光标在行整行。Xyy 能够复制 X 行 

  yw 复制二个单词。 

  yG 复制到文书档案结尾。 

  y一G 复制到文书档案首。 

  y0 复制至行首不含光标所在处的字符。 

  Y 复制至行尾,含光标所在处的字符

命令情势下

细分命令

好端端格局下按v(逐字)或V(逐行)进入可视形式,然后用jklh命令移动就能够选拔一些行或字符,再按d就能够剪切

ndd 剪切当前行现在的n行。利用p命令能够对细分的剧情开始展览粘贴

:一,十d 将一-十行区划。利用p命令可将分开后的始末张开粘贴。

:一, 10 m 20 将第三-十行活动到第10行之后

5、撤销、重做:

  u:撤废,vim 能够随便打消; 

  Ctrl-r:重做上多个被撤废的更换;

二.二 命令格局下

剥离命令

:wq 保存并脱离

ZZ 保存并退出

:q! 强制退出并忽略全体退换

:e! 扬弃具备修改,并开荒原来文件。

陆、vim 加密文书档案: 

  vim –x 文书档案名
设置以往必要保留文件才干使密码生效,下次张开会提示输入密码

2.2.1 退出

  • :q! 强制退出,不保留
  • :q 退出
  • :wq! 强制保存并脱离
  • :w <filename> 另存为
  • :saveas <filename> 另存为
  • 😡 保存并脱离
  • :wq 保存并脱离

声明命令

perl程序中#起来的表现注释,所以要讲解有个别行,只需在行首参预#

:3,5 s/^/#/g 注释第3-5行

:3,5 s/^#//g 解除三-5行的讲授

:1,$ s/^/#/g 注释整个文书档案.

 

 

 

图片转自:

美高梅手机版4858 1

美高梅手机版4858 2

近日刚接触Linux系统,将来以二个初专家的角度总结一下vim命令 Vim的八种方式1.运营Vim 一.双击桌面包车型地铁图标,就足以运转…

7、寻找查找:

  /字符 :查找内定字符 

  n:向下查找 

  N:向上查找 

2.2.2 布局

  • :ce(center) 命令使行行业内部容居中
  • :ri(right) 命令使行业文本靠右
  • :ri(right) 命令使行当文本靠右

8、替换:

  :x,y s/被轮换目的/替换内容/ 

    x,y 钦点范围,x,y 指行编号;

    :一,5s /安装/anzhung 壹 到 5 行上的“安装”被替换来“anzhuang ” 

  %s /被轮换目的/替换内容/g 

    %意味着全文

    g 替换全数目的,暗中认可一行倘使有三个被轮换目的则只替换 一 个,加上
g 替换所 有;

    :%s /安装/anzhuang /g 文中负有“安装”替换来“anzhuang 

三、可视方式

1、可视方式:

  能够优良展现字符、行依然大块文本,并对他们实行操作

二、进入可视方式:

  按 v:进入面向字符的可视形式; 

  按 V:进入面向行的可视格局; 

  Ctrl-v:进入面向块的可视格局

三、可视格局下的文件的编写制定: 

  c:剪切选普通话本,和 p 组合可完毕活动文本操作; 

  d:删除选中文本; 

  y:复制选中文本;

4、Vim 多窗口方式: 

一、Vim 同时展开八个文件:

  vim –o 文件 1 文件 2 

二、分屏查看文件

  Ctrl-w,s 水平方向分割窗口   

  Ctrl-w,v 垂直方向分割窗口 

  Ctrl-w,方向键 在不一致的窗口之间活动 

  Ctrl+w ,q 即 q 甘休分出去的窗口; 

  Ctrl+w ,o 即 only! 只显示光标所在窗口,其余窗口隐藏。;   

  :sp 文书档案名 新开一个窗口编辑文书档案

五、配置 vim 

1、配置 vim: 

  set(se) 配置项目(项目简写) 

贰、查六柱预测关布署项目:

  set all

三、常用配置项目:

  number /nonumber (nu/nonu):展现只怕隐藏行号; 

  set ignorecase (se ic/se noic):找寻文件时是或不是不区分轻重缓急写 

4、查看 Vim 帮助: 

   :help 进入协理 

  :q 退出帮忙 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有