首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux私房菜:vi与vim编辑器

跳到文件第n列 gg 跳到文件第一列,相当于1G n + enter键 往下移动n列 搜索、替换 说明 /word 向下搜索 ?...向下n行删除 dnG 向上删除到第n行 dG 向下删除全部 d$ 删除光标处到最后面 d0 删除光标处到最前面 yy 复制整行 nyy 向下复制n行 ynG 向上复制到第n行 yG 向下复制全部 y$...复制光标处到最后面 y0 复制光标处到最前面 p 复制内容从下一行开始粘贴 P 复制内容从上一行开始粘贴 J 当前行与下一行合并成一行 u 还原前一个操作 ctrl + r 重做前一个操作 ....强制退出vi/vim,也不保存修改 :wq 保存修改并退出vi/vim ZZ 保存修改后退出vi/vim :w [file] 另存为file :n1,n2 w [file] 将n1到n2列另存为file...区块选择 操作 说明 v 字符选择,将光标移动过的位置全部选择 V 列选择,将光标移动过的位置全部选择 ctrl + v 区块选择,将光标移动过的位置全部选择 y 复制上述所选 d 删除上述所选 p

1.3K30

Linux-vim

n为数字,删除光标所在的向下n行 dnG n为数字,删除光标所在行到第n行 dG 删除光标所在行到最后一行 0G 删除光标所在位置到该行第一个字符 yy 复制光标所在行 nyy n为数字,复制光标所在的向下...n行 ynG n为数字,复制光标所在行到第n行 yG 复制光标所在行到最后一行 y0 复制光标所在字符到该行行首 y$ 复制光标所在行到该行行尾 p 将复制的数据粘贴在光标下一行 P 将复制的数据粘贴在光标上一行...,并进入编辑状态 cfx x为任意字符删除光标到下一个x字符之间的文本,并进入编辑状态 cFx x为任意字符删除光标到上一个x字符之间的文本,并进入编辑状态 cnG n为数字,删除光标所在行到第n行,并进入编辑状态...command 暂时离开vim查看command的执行结果 2.4 区块选择 命令 说明 v 字符选择,选择光标经过的字符 V 行选择,选择光标经过的行 + v 区块选择,选择光标经过的区块...y 复制选择的部分 d 删除选择的部分 2.5 多文件编辑 命令 说明 :n 编辑下一个文件 :N 编辑下一上文件 :files 列出当前vim打开的所有文件 2.6 多窗口 命令 说明 :sp

6.2K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    vim从安装到熟练,这篇文章就够了

    五剪切复制和寄存器 5.1 剪切和复制、粘贴 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。 y: 复制在可视模式下选中的文本。...yy or Y: 复制整行文本。 y[n]w: 复制一(n)个词。 y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y: 从光标当前位置复制到行尾。...y0: 从光标当前位置复制到行首。 :m,ny 复制m行到n行的内容。 y1G或ygg: 复制光标以上的所有行。 yG: 复制光标以下的所有行。...表示对于以一个空格和xyz开头的行执行normal模式下的dd命令。 关于range的规定为: 如果不指定range,则表示当前行。 m,n: 从m行到n行。 0: 最开始一行(可能是这样)。...C-x C-v -- 补全vim选项和命令。 C-x C-l -- 整行补全。 C-x C-f -- 自动补全文件路径。弹出菜单后,按C-f循环选择,当然也可以按 C-n和C-p。

    4.7K10

    Vim 快速入门

    复制 yy复制游标所在的那一行 nyy复制光标所在的向下 n 行 y1G复制游标所在行到第一行的所有数据 yG复制游标所在行到最后一行的所有数据 y0复制光标所在的那个字符到该行行首的所有数据 y$复制光标所在的那个字符到该行行尾的所有数据...在 vi 中設定一下行號; 6. 移動到第 43 列,向右移動 59 個字元,請問你看到的小括號內是哪個文字? 7. 移動到第一列,並且向下搜尋一下『 gzip 』這個字串,請問他在第幾列? 8....接著下來,我要將 29 到 41 列之間的『小寫 man 字串』改為『大寫 MAN 字串』,並且一個一個挑選是否需要修改,如何下達指令?...我要複製 66 到 71 這 6 列的內容(含有MANDB_MAP),並且貼到最後一列之後; 11. 113 到 128 列之間的開頭為 # 符號的註解資料我不要了,要如何刪除? 12....ls -l],即显示查看当前文件夹内文件内容的命令 ls -l 显示的内容在 vim 内,再次按下回车键即回到 vim 命令模式 输入 25G 到 25 行 -> 15x 删除 15 个字符,然后显示的是

    1.2K20

    Linux中vi与vim编辑操作

    这是个点,重复上一次操作的命令 文本行移动 >>:文本行右移 <<:文本行左移 1.6 复制剪切粘贴 可视模式(选择文本) v 按字符移动,选中文本 V 按行移动 ctrl+v 按列选择...y 选择了某一块后,复制到缓冲区待用 yy 复制当前行 nyy 复制n行 yG 复制到最后一行 p:在光标所在位置向下新开辟一行,粘贴,大写表示在光标之上 所有的y换成d,就是把复制变成了剪切...不常用: y^ 复制光标位置到行头内容 y$ 复制光标位置到行尾内容 1.7 区域替换 搜索 /string  向光标之下寻找一个名称为string字符串 ?...高级操作 2.1 从一个文件复制n行到另外一个文件 1)打开源文件,光标定位到要复制的第一行(光标所在行为复制的第一行),输入”anyy 其中”为引号,a为变量名,用其他字母或数字均可,但只能有一位,n...2.2 注释与解注释 注释:采用批量替换 :5,10s/^/\/\//g 在5到10行首插入// 解注释 1)批量替换 :5,10s/^\/\///g 2)ctrl+v按列选择后按dd 2.3 快速在查看编译的警告

    3.1K20

    linux中的vi编辑器

    移动到本行的第n列 vim是vi的升级版本。...例子:删除m到n之间的行数 step1:(命令行命令模式):m,nd——输入从第m行到当前位置的删除命令 step2:(命令行命令模式)回车——执行删除命令 2.复制指定的某些行 命令:(命令行命令模式...):m,ny 释义:m是从第m行开始;n是从第n行开始;y是删除操作。...例子:复制m到n之间的行数 step1:(命令行命令模式):m,ny——输入从第m行到当前位置的删除命令 step2:(命令行命令模式)回车——执行复制命令 3.选中指定的某些行 命令:(一般模式)mGVnG...例子1:选中m到n之间的行数 step1:(一般模式):mGVnG——输入从第m行到第n行选中 例子2:全选 step1:(一般模式):ggVG——全选选中 4. vim多行注释/删除注释 注释:ctrl

    4.3K110

    Linux Vim编辑器的基本使用

    ☆ 如何进入命令模式 ☆ 命令模式下我们能做什么 ☆ 移动光标到首行或末行(!) ☆ 翻屏 ☆ 快速定位光标到指定行(!) ☆ 复制/粘贴(!) ☆ 剪切/删除(!) ☆ 撤销/恢复(!)...行号 + G,如150G代表快速移动光标到第150行。 ☆ 复制/粘贴(!)...① 复制当前行(光标所在那一行) 按键:yy 粘贴:在想要粘贴的地方按下p 键【将粘贴在光标所在行的下一行】,如果想粘贴在光标所在行之前,则使用P键 ② 从当前行开始复制指定的行数,如复制5行,5yy...五、可视化模式 1)如何进入到可视化模式 在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下y 键进行复制(不要按下yy),...第一步:按Esc退出到命令模式,按gg切换到第1行 第二步:然后按Ctrl+v进入到可视化区块模式(列模式) 第三步:在行首使用上下键选择需要注释的多行 第四步:按下键盘(大写)“I”键,进入插入模式(

    3.2K21

    vim常用命令总结

    vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 ...ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,如  d   删除  y   复制 (默认是复制到"寄存器)  p  粘贴 (默认从"寄存器取出内容粘贴...)  "+y    复制到系统剪贴板(也就是vim的+寄存器)  "+p   从系统剪贴板粘贴  ==================================================...32.复制文本(VIM编辑器内复制)   "y"操作符命令会把文本复制到一个寄存器3中。然后可以用"p"命令把它取回。因为"y"是一个操作符命令,所以你可以用"yw"来复制一个word. ...:n    移至该文件的第 n 列。 n+    移至游标所在位置之后的第 n 列。 n-    移至游标所在位置之前的第 n 列。

    1.3K10

    webStorm 3.0配置使用主题背景色等

    2$: 跳转到下一行的行尾。     #:跳转到该行的第#个位置。     #G: 15G,跳转到15行。     :#:跳转到#行。 三. 选择:     1.v: 开启可视模式。 ...复制 y(yank)为主:         yw: 将光标所在之处到字尾的字符复制到缓冲区中。         #yw: 复制#个字到缓冲区。         ...Y:相当于yy, 复制整行。         #yy:表示复制从光标所在的该行往下数#行文字。         p: 粘贴。所有与y相关的操作必用p来结合粘贴。         ...n1,n2 co n3:复制第n1行到第n2行之间的内容到第n3行后面。     6. 大小写转换:         gUU: 将当前行的字母改为大写。         ...其它:         J:当前行和下一行合并成一行。     8.  移动:         n1,n2 m n3:将n1行到n2行之间的内容移至n3行下。 这样几番配置认识: 1.

    1.5K10

    vim命令速记

    +f 向下一页 ctrl+b 向上一页 0或^或[end] 到本行第一个字符处 $或[home] 到本行最后一个字符 G 到最后一行 30G 到第30行 gg 到第一行 n[enter] 向下n行...& 粘贴 x 向后删除一个字符 X 向前删除一个字符 3x 向后删除3个字符 dd 删除/剪切当前行 ndd 向下删除/剪切n行 dnG 删除/剪切光标所在行到第n行 d$ 删除/剪切光标到该行最后一个字符...d0 删除/剪切光标到该行第一个字符 yy 复制当前行 nyy 复制往下n行 ynG 复制光标所在行到第n行 ... y的与d类似 p 粘贴到下一行 P 粘贴到上一行 撤销 & 还原撤销 u 撤销相当于...windows下ctrl+z ctrl+r 还原撤销 相当于ctrl+y 选中 & 复制 & 粘贴 v 进入visual模式,即文本选择模式 ctrl+v 进入块选择模式,可选中列数据 v+ j/k/h...在一般模式下按v进入visiual模式,选择要复制的行,然后输入 +y 就可以了.

    55120

    Vim命令使用说明

    :n1,n2w filename – 选择性保存从某n1行到另n2行的内容。 :wq – 保存并退出。 ZZ – 保存并退出。 :x – 保存并退出。...n|: 把光标移到递n列上。 nG: 到文件第n行。 :n 移动到第n行。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。 M: 把光标移到屏幕中间一行。...[n]S: 删除指定数目的行,并以所输入文本代替之 复制剪切 剪切 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。...d/f:这是一个比较高级的组合命令,它将删除当前位置 到下一个f之间的内容。 复制 y: 复制在可视模式下选中的文本。 yy or Y: 复制整行文本。 y[n]w: 复制一(n)个词。...y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y$: 从光标当前位置复制到行尾。 y0: 从光标当前位置复制到行首。 :m,ny 复制m行到n行的内容。

    2.6K11

    【Linux】yum、vim

    「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符 「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符 「dd」:删除光标所在行 「#dd」:从光标所在行开始删除#行...复制 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。...「#yw」:复制#个字到缓冲区 「yy」:复制光标所在行到缓冲区。 「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。 「p」:将缓冲区内的字符贴到光标所在位置。...「#G」:例如,「15G」,表示移动光标至文章的第15行行首。 vim末行模式命令集 列出行号 「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号。...找到那一行的第二列数字,然后输入kill -9 数字 即可关闭文件。

    9010

    vim配置即.vimrc文件的配置及vim操作技巧

    -M file: 以只读的方式打开文件,不可以强制保存; vim -y num file: 将编辑窗口的大小设为num行; vim + file: 从文件的末尾开始; vim +num file: 从第...:n1,n2w filename -- 选择性保存从某n1行到另n2行的内容。 :wq -- 保存并退出。 ZZ -- 保存并退出。 :x -- 保存并退出。 :q[uit] ——退出当前窗口。...剪切复制和寄存器 6.1 剪切和复制、粘贴 [n]x: 剪切光标右边n个字符,相当于d[n]l。 [n]X: 剪切光标左边n个字符,相当于d[n]h。 y: 复制在可视模式下选中的文本。...yy or Y: 复制整行文本。 y[n]w: 复制一(n)个词。 y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y$: 从光标当前位置复制到行尾。...y0: 从光标当前位置复制到行首。 :m,ny 复制m行到n行的内容。 y1G或ygg: 复制光标以上的所有行。 yG: 复制光标以下的所有行。

    4.1K11

    vim 个性化设置

    / (N n) " f(F,t) 查找字符 " w(e) 移动光标到下一个单词. " 5fx 表示查找光标后第 5 个 x 字符. " 5w(e) 移动光标到下五个单词..."其中拷贝与删除是与光标移动命令 " yw 表示拷贝从当前光标到光标所在单词结尾的内容. " dw 表示删除从当前光标到光标所在单词结尾的内容. " y0 表示拷贝从当前光标到光标所在行首的内容.... " d0 表示删除从当前光标到光标所在行首的内容. " y$(Y) 表示拷贝从当前光标到光标所在行尾的内容. " d$(D) 表示删除从当前光标到光标所在行尾的内容. " yfa 表示拷贝从当前光标到光标后面的第一个..." 5yy 表示拷贝光标以下 5 行. " 5dd 表示删除光标以下 5 行. " y2fa 表示拷贝从当前光标到光标后面的第二个a字符之间的内容. " :12,24y 表示拷贝第12...行到第24行之间的内容. " :12,y 表示拷贝第12行到光标所在行之间的内容. " :,24y 表示拷贝光标所在行到第24行之间的内容.

    1.5K20

    学会这21条,你离Vim大神就不远了

    复制粘贴 普通模式中使用y复制 yy 复制游标所在的整行(3yy表示复制3行) y^ 复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。...yw 复制一个单词。 y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。...利用p命令可以对剪切的内容进行粘贴 :1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。 :1, 10 m 20 将第1-10行移动到第20行之后。 10....跳到指定行】:两种方法 可以先把行号打开 :set nu 打开行号 :20 跳到第20行 20G 跳到第20行 15....区域选择 要进行区域选择,要先进入可视模式 v 以字符为单位,上下左右选择 V 以行为单位,上下选择 选择后可进行操作 d 剪切/删除 y 复制 Ctrl+v 如果当前是V(大写

    1.7K30

    Vim编辑器

    4)可视化模式 (了解)可以做一些列选操作(通过方向键选择某些列的内容)。...4)复制/粘贴(重点)(1)复制当前行(光标所在那一行)按键:yy粘贴︰在想要粘贴的地方按下 p键【将粘贴在光标所在行的下一行】 ,如果想粘贴在光标所在行之前,则使用P(shift+p)键(2)从当前行开始复制指定的行数...2.6 可视化模式1)如何进入可视化模式在命令模式下,直接按 ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下y 键进行复制(不要按下yy),...2)可视化模式复制操作第一步:在命令模式下,直接按小v ,进入可视化模式第二步:使用方向键↑↓← →选择要复制的内容,然后按 y 键第三步:移动光标,停在需要粘贴的位置,按 p 键进行粘贴操作3)为配置文件添加多行注释...第一步: 按 Esc 退出到命令模式,按gg切换到第1行第二步: 然后按 Ctrl+v 进入到可视化区块模式 (列模式)第三步: 在行首使用上下键选择需要注释的多行第四步: 按下键盘 (大写) “I”

    88522

    学会这21条,你离 Vim 大神就不远了!

    复制粘贴 普通模式中使用y复制 yy 复制游标所在的整行(3yy表示复制3行) y^ 复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。...yw 复制一个单词。 y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。...利用p命令可以对剪切的内容进行粘贴 :1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。 :1, 10 m 20 将第1-10行移动到第20行之后。 10....跳到指定行】:两种方法 可以先把行号打开 :set nu 打开行号 :20 跳到第20行 20G 跳到第20行 15....区域选择 要进行区域选择,要先进入可视模式 v 以字符为单位,上下左右选择 V 以行为单位,上下选择 选择后可进行操作 d 剪切/删除 y 复制 Ctrl+v 如果当前是V(大写

    1.1K30

    Vim编辑器基础入门

    语法跟删除的 d 命令一样:y motion其中的 motion 同样是用来表示操作范围的指令: yy 复制光标所在的行 yw 表示拷贝从当前光标到光标所在单词结尾的内容(复制光标开始的一个单词)....y0 表示拷贝从当前光标到光标所在 行首 的内容. y$ 表示拷贝从当前光标到光标所在 行尾 的内容. ygg 到文件首部 yG 到文件尾部 yfa 表示拷贝从当前光标到光标后面的第一个a字符之间的内容.... y2fa 表示拷贝从当前光标到光标后面的第二个a字符之间的内容. yfB 复制光标到第一个大写B中间的内容 y2fB 复制光标到第二个大写B中间的内容 5yy 表示拷贝光标以下5 行. 10yy...向下复制10行 :12,24y 表示拷贝第12行到第24行之间的内容. :,24y 表示拷贝光标所在行到第24行之间的内容...:12,y 表示拷贝第12行到光标所在行之间的内容. ?

    1.8K20

    Linux 之 Vim 编辑器从基础到大成使用

    语法跟删除的 d 命令一样:y motion其中的 motion 同样是用来表示操作范围的指令: yy 复制光标所在的行 yw 表示拷贝从当前光标到光标所在单词结尾的内容(复制光标开始的一个单词)....y0 表示拷贝从当前光标到光标所在 行首 的内容. y$ 表示拷贝从当前光标到光标所在 行尾 的内容. ygg 到文件首部 yG 到文件尾部 yfa 表示拷贝从当前光标到光标后面的第一个a字符之间的内容.... y2fa 表示拷贝从当前光标到光标后面的第二个a字符之间的内容. yfB 复制光标到第一个大写B中间的内容 y2fB 复制光标到第二个大写B中间的内容 5yy 表示拷贝光标以下5 行. 10yy...向下复制10行 :12,24y 表示拷贝第12行到第24行之间的内容. :,24y 表示拷贝光标所在行到第24行之间的内容...:12,y 表示拷贝第12行到光标所在行之间的内容.

    2K10
    领券