精华内容
下载资源
问答
  • vim复制一行不复制换行How to Wrap and NOT Wrap Lines in vim? 如何在vim中换行而不换行? Make vim wrap lines: 使vim换行: :set wrapFor not wrap which will be useful when reading some data result such ...

    vim复制一行不复制换行

    How to Wrap and NOT Wrap Lines in vim?

    如何在vim中换行而不换行?

    Make vim wrap lines:

    使vim换行:

    :set wrap

    For not wrap which will be useful when reading some data result such as logs:

    对于不换行,在读取某些数据结果(例如日志)时将很有用:

    :set nowrap

    It can also be written into the .vimrc config files

    也可以将其写入.vimrc配置文件

    Answered by Eric Z Ma.
    埃里克·马(Eric Z Ma)回答。

    翻译自: https://www.systutorials.com/how-to-wrap-and-not-wrap-lines-in-vim/

    vim复制一行不复制换行

    展开全文
  • 日常Linux命令--vi/vim复制一行,粘贴

    万次阅读 2018-11-27 14:10:30
    然后再光标的行按“p”,粘贴到下一行,原来的往下顺移。 举例: 复制前 按"yy",在"p" 另外: 删除当前行-------dd 复制多行----------nyy(比如3yy,复制3行) 删除多行----------ndd ...

    在光标的位置按“yy”,复制当前行;

    然后再光标的行按“p”,粘贴到下一行,原来的往下顺移。

    举例:

    复制前

    按"yy",在"p"

    另外:

    删除当前行-------dd

    复制多行----------nyy(比如3yy,复制3行)

    删除多行----------ndd

    复制多遍----------np

    展开全文
  • Vim复制一整行和复制多行 1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n;其中n为1、2、3...

    Vim复制一整行和复制多行

    1、复制

    1)单行复制

    在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;

    2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……

    【yy】 复制光标所在的那一行
    【nyy】 复制光标所在的向下n行

    2、粘贴

    在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴

    【p,P】 p为将已经复制的数据在光标下一行粘贴;P为将已经复制的数据在光标上一行粘贴

    3、删除

    删除一行:dd

    删除一个单词/光标之后的单词剩余部分:dw

    删除当前字符:x

    光标之后的该行部分:d$

    文本删除

    dd 删除一行

    d$ 删除以当前字符开始的一行字符

    ndd 删除以当前行开始的n行

    dw 删除以当前字符开始的一个字

    ndw 删除以当前字符开始的n个字

    4、查找

    【/word】 在文件中查找内容为word的字符串(向下查找)
    【?word】 在文件中查找内容为word的字符串(向上查找)
    【[n]】 表示重复查找动作,即查找下一个
    【[N]】 反向查找下一个

    搜索后,我们打开别的文件,发现也被高亮了,怎么关闭高亮?

    命令模式下,输入:nohlsearch  也可以:set nohlsearch; 当然,可以简写,noh或者set noh。

    5、设置行号

    如果编辑后,又想显示行号,同样操作按一下esc键,并输入:(冒号),输入set number    ,并按回车键,完成后即显示行号

    6、跳到指定行

    在知道所查找的内容在文件中的具体位置时可以使用以下命令直接定位:
    跳到文件指定行:比如跳到66行

    66+G(也就是66+shift+g)
    当然你可以选择另一种跳转方式:

    命令行输入“ : n ” 然后回车
    跳到文件第一行:gg (两个小写的G)

    跳到文件最后一行:shift+g (也就是G)
    7、文件上下翻转

    页翻转可以直接使用PgUp和PgDn

    向前滚动一屏:Ctrl+F

    向后滚动一屏:Ctrl+B

    向前滚动半屏:Ctrl+D(向下)

    向后滚动半屏:Ctrl+U(向上)

    向下滚动一行,保持当前光标不动:Ctrl+E

    向上滚动一行,保持当前光标不动:Ctrl+Y

    当前行滚动:
    当前行移动到屏幕顶部并滚动:Z+Enter
    滚动指定行到屏幕顶部: 10Z+Enter(指定第十行)
    当前行移动到屏幕中央并滚动:Z + .
    当前行移动到屏幕底部并滚动:Z + -
    当前屏幕操作:
    H:大写h,移动到当前屏幕首行;nH移动到首行下的第n行
    M:大写m,移动到当前屏幕中间行
    L:大写l,移动到当前屏幕末行;nL移动到末行上面的第n行
    8、撤销上一步操作

    【u】 撤消上一个操作
    【[Ctrl] + r】 多次撤消
    【.】 这是小数点键,重复上一个操作

      缩进:

      插入模式下,ctrl+shift+d 减少缩进,ctrl+shift+t 增加缩进

    9、vim编辑

    1、进入插入模式(6个命令)
    【i】 从目前光标所在处插入
    【I】 从目前光标
    【a】 从当前光标所在的下一个字符处开始插入
    【A】 从光标所在行的最后一个字符处开始插入
    【o】 英文小写字母o,在目前光标所在行的下一行处插入新的一行并开始插入
    【O】 英文大写字母O,在目前光标所在行的上一行处插入新的一行并开始插入

     2、进入替换模式(2个命令)
    【r】 只会替换光标所在的那一个字符一次
    【R】 会一直替换光标所在字符,直到按下[ESC]键为止
    【[ESC]】 退出编辑模式回到一般模式

      3、一般模式切换到命令行模式
    【:w】 保存文件
    【:w!】 若文件为只读,强制保存文件
    【:q】 离开vi
    【:q!】 不保存强制离开vi
    【:wq】 保存后离开
    【:wq!】 强制保存后离开
    【:! command】 暂时离开vi到命令行下执行一个命令后的显示结果
    【:set nu】 显示行号
    【:set nonu】 取消显示行号
    【:w newfile】 另存为
    【:set fileencoding】 查看当前文件编码格式
    【:set fileencoding=utf-8】 设置当前文件编码格式为utf-8,也可以设置成其他编码格式
    【:set fileformat】 查看当前文件的断行格式(dos\windows,unix或macintosh)
    【:set fileformat=unix】 将当前文件的断行格式设置为unix格式

    10、多窗口功能
    【:sp [filename]】 打开一个新窗口,显示新文件,若只输入:sp,则两窗口显示同一个文件
    【[Ctrl] + w + j】 光标移动到下方窗口
    【[Ctrl] + w + k】 光标移动到上方窗口
    【[Ctrl] + w + q】 离开当前窗口

    11、缩进

    批量缩进

    在程序代码界面,按esc,退出编辑模式,到命令模式,并在英语输入法下输入“:”

    将所要批量缩进的行号写上,按照格式:“行号1,行号2>”输入命令,如要将2至9行批量缩进一个tab值,则命令为“2,9>”

    输入完毕后,按回车可以执行,就可以看到2至9行全部缩进了一个tab值了,同样的,如果要缩回来一个tab值,则用命令“行号1,行号2<”即可

    可视模式缩进

    方法二是在可视模式下选择要移动的列,操作为,esc从编辑模式退到命令模式,将光标移到需要缩进的行的行首,然后按shift+v,可以看到该行已被选中,且左下角提示为“可视”

    此时,按键盘上的上下左右方向键,如这里按向下的箭头,选中所有需要批量缩进的行

    选择好了之后,按shift+>,是向前缩进一个tab值,按shift+<,则是缩回一个tab值,

    展开全文
  • 在命令模式下,将光标移动到将要复制处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘贴的...

    1、复制
    1)单行复制
    在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;
    2)多行复制
    在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……
    2、粘贴
    在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
     

    展开全文
  • vim复制、删除和粘贴一行

    千次阅读 2016-03-15 14:15:21
    1、复制命令: y1 复制光标处的个字符到缓冲区  yw 复制当前单词到缓冲区  yy 复制当前到缓冲区  nyy / yny 复制当前行及其下面n-1的内容到缓冲区   2、删除命令 dd 删除当前到缓冲区 x 删除...
  • vim 复制一整行和复制多行

    千次阅读 2019-08-23 13:30:21
    复制 单行复制 在命令模式下,将光标移动到将要复制处,按“yy”进行复制; 多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n;其中n为1、2、3…… 二、粘贴 在命令模式下,将...
  • vim快速复制移动

    2015-01-22 00:08:08
    p 从缓冲区向下复制一行 P 从缓冲区向上复制一行   结合起来可以这样玩   ddup 向下复制当前行 dduP 向上复制当前行 ddp 当前和下一行对换 ddP 当前和上一行对换   好吧,我是来水经验的, 转载请注明...
  • 使用vim打开个文件之后,输入冒号进入末模式输入 153,167 co 172 代表的意思是复制153到167的内容到172。这个特别的好用,这样我们就不需要需要复制某个范围的数据不需要数我们需要复制多少然后再傻...
  • Linux:vim最多复制50解决办法

    千次阅读 2018-04-17 21:07:05
    Linux:vim最多复制50解决办法 Linux默认情况下,vim一次最多可以复制50数据(从个文件到另个文件)。 如何解决? 修改$HOME/.vimrc(如果不存在则新建),追加: set viminfo=’1000,&lt;666...
  • vim复制

    2018-08-02 15:43:33
    yy 复制光标所在的那一行 nyy n为数字。复制光标所在的向下n行,例如20yy则是复制20行。 y1G 复制光标所在行到第一行的所有数据 yG 复制光标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行...
  • 光标移到要复制一行,先yy再p, 自动复制到下一行 yy 复制,8yy:表示从当前光标所在的行开始复制8行 p 粘贴 dd 剪切,8dd:表示从当前光标所在的行开始剪切8行
  • Vim复制粘贴

    千次阅读 2019-06-09 11:01:27
    yy 复制一行 Vim寄存器 无名寄存器 Vim里操作的是寄存器而不是剪切板 默认我们使用d删除或y复制的内容都放到了“无名寄存器” x删除一个字符到无名寄存器,然后p粘贴可以调换两字符 深入寄存器 复制多个独立的...
  • vim 复制粘贴

    2021-01-15 15:49:57
    此时你移动光标到指定的某一行,按下yy,在移动光标到你想要粘贴的位置,按p就可以粘贴了,但是因为你复制的是整行,所以它不会直接插入到光标的前后,而是直接插入到光标的下一行 2 如果你想复制光标选中的部分 y^...
  • vim复制粘贴

    2017-06-06 15:16:06
    nyy 复制从光标所在行开始的n行p 在光标所在行的下一行粘贴vim寄存器vim中存在十种寄存器,在vim正常模式下输入:help registers可以看到如下结果。十种寄存器分别有各自的作用。There are ten types
  • 【vim】VIM复制含有关键字的所有

    万次阅读 2012-09-09 12:52:38
    Q:想复制含有某个关键字的所有到另外个文件中,该如何操作呢? 例如: this is a book; this is a dog; this is a english book; 要将所有含book的copy出来。 方法: " Clear register A :let @a...
  • vim 上面一次性复制一行或者多行

    千次阅读 2013-08-21 19:23:36
    可以通过删除命令来实现: ...光标移动到指定要复制一行(或者多行)的开始,然后输入dd(或输入d3d--删除从当前行开始的3行),然后用p命令将内容复制到这些行的原处及想要复制到地方即可。
  • 行显示和隐藏: set nu set nu! 直接上命令: ...G 是跳转到文件最后一行 这个时候你就将文本全选了 然后使用*y来复制到剪切板上也可以通过配置使用+y直接复制到剪切板 转载于:https://www.c...
  • VIM 复制多行

    千次阅读 2013-10-30 09:38:16
    :单行删除,:1(待删除)d多行删除,:1,10d法二:光标所在,dd光标所在以下的N,Ndd方法1:光标放到第6,输入:2yy光标放到第9,输入:p此方法适合复制少量文本的情况,复制第6(包括)下面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,772
精华内容 1,108
关键字:

vim复制一行