精华内容
下载资源
问答
  • vim删除行

    2019-01-04 10:47:00
    0,vim filename 1,显示行号 :set number 2,跳转到第1000 1000G (跳转到文件末尾:“G”) ...3,删除1-1000 ...4,删除所有 ...先跳转到文件最后一:“G” ...从第一行删除到当前位置:“:1,.d...2,只删除...

    0,vim filename

    1,显示行号 

    :set number

    2,跳转到第1000行

    1000G

    (跳转到文件末尾:“G”)

    3,删除1-1000行

    :1,.d

    4,删除所有行

    先跳转到文件最后一行:“G”

    从第一行删除到当前位置:“:1,.d”

     

    说明:

    1,“ . ” 表示当前行,“ 1,. ” 表示从第一行到当前行, “ d ” 表示删除。 
    2,只删除一行,dd 即可。

    转载于:https://www.cnblogs.com/ldy-miss/p/10218576.html

    展开全文
  • vim 删除行

    2019-02-25 20:11:36
    :n(待删除行)d 多行删除 ndd(光标所在的向下n行) dG(光标所在行到最后一行) d1G(光标所在行到第一行) :1,nd(1-n行) 删除字符 d$(光标所在字符到该行的最后一个字符) d0(光标所在位置前一个字符到该行的第一...

    单行删除

    dd(光标所在行)

    :n(待删除行)d

    多行删除

    ndd(光标所在的向下n行)

    dG(光标所在行到最后一行)

    d1G(光标所在行到第一行)

    :1,nd(1-n行)

    删除字符

    d$(光标所在字符到该行的最后一个字符)

    d0(光标所在位置前一个字符到该行的第一个字符)

    nx(光标所在位置连续向后删除n个字符)

    展开全文
  • vim删除行尾多余空格和tab 命令: %s/\s\+$//g

    vim删除行尾多余空格和tab

    1. 删除全文行尾tab和空格

    命令:该命令最前面的【%s】表示全文替换,【%】表示全文的意思。

    %s/\s\+$//g
    

    如果不想进行文中局部内容替换,则修改范围即可,也就是更改命令最前面的【%s】,详细命令见后文。

    2. 删除选中部分文字行尾tab和空格

    有时候我们可能只需要删除部分选定内容的行尾tab和空格,操作方法是先通过可视模式选中要加工的段落,然后使用替换命令
    命令:

    1. 先光标定位到某一行
    2. shift + v 进入可视模式
    3. 移动光标直到选中所有想要替换的段落
    4. 冒号,进入底行模式,会出现代码【:'<,'>】,该代码的含义表示当前选中的段落
    5. 直接输入第一条命令中的百分号后面的部分:s/\s\+$//g,全部命令格式会变成这样【:'<,'>s/\s\+$//g】
    6. 回车即可替换成功
    

    3. 扩展,指定区域替换

    替换命令格式原理为:【要替换的区域范围+替换操作】
    如前面命令中 :

    【%】表示全文
    

    而后半部分

    【s/\s\+$//g】
            【左边第一个s】表示替换,
            【s/aaa/bbb/g】三斜杠格式,表示将【左边的aaa】替换为【右边的bbb】,g表示全局
            【\s\+$(即:上句描述的等效于左边的aaa的部分)】表示行尾空格和Tab
            【等效bbb的部分没有内容,即相连的//】表示将上句描述的aaa部分替换为无内容
    所以该命令等效于
            【替换命令/行尾空格和tab//g】,即:将行尾空格替换为无内容(也就是删除)。
    

    要表示区域的方法很多,除了全文,可视模式选中外,还有逗号指定行等
    下面列出几种以供参考:

    3.1 全文aaa替换成bbb

    %s/aaa/bbb/g          #匹配所有aaa都会被替换,包括qweraaazxcv这种中间的aaa
    或
    %s/\<aaa\>/bbb/gc     #替换时全字符匹配aaa,如xyzaaajih中间的aaa就不会被替换,c表示每次替换都询问,输入y确定替换,输入n不替换
    

    3.2 可视模式选中段落进行替换

    操作方法不再赘述,见前面第二小节,记得要先进入可视模式选择文本然后替换就行。

    '<,'>s/aaa/bbb/gc     #将可视模式选中的文本中的aaa替换为bbb
    

    3.3 按照行指定段落进行局部替换

    20,50s/aaa/bbb/gc     #将第20行到50行的aaa替换为bbb
    
    展开全文
  • 下面介绍 vim 的一些使用技巧:删除包含特定字符的行删除重复,并对所有内容重新排序删除包含特定字符的vim 中,可以使用 :g/pattern/d 命令删除所有包含 pattern 模式的。例如,删除所有以大写字母 D 开头...
    aa015ce85cbbe645077ed0130234ca8d.png

    下面介绍 vim 的一些使用技巧:

    • 删除包含特定字符的行
    • 删除重复行,并对所有内容重新排序

    删除包含特定字符的行

    在 vim 中,可以使用 :g/pattern/d 命令删除所有包含 pattern 模式的行。
    例如,删除所有以大写字母 D 开头的行,可以执行 :g/^D/d 命令。这里的 ^ 表示匹配行首。

    这里的 :g:global 命令的缩写,用 :help :g 命令查看它的帮助说明。部分关键说明如下:

    :[range]g[lobal]/{pattern}/[cmd]
    Execute the Ex command [cmd] (default ":p") on the lines within [range] where {pattern} matches.

    即,:global 命令对匹配特定模式的每一行都执行所给的命令,有效的命令是vim命令行支持的命令,也就是以冒号 ':' 开头的命令,但是输入的时候不需要提供冒号。所以,上面的 d 对应 :d 命令,表示删除一行。

    使用 :help usr_10.txt 命令查看该用户手册,在 “10.4 The global command” 小节中对 :global 命令也有描述,可以参考。

    删除重复行,并对所有内容重新排序

    在 vim 中,可以执行 :sort u 命令删除重复行,只保留一行,并会对所有内容重新排序。
    例如在文件中有如下的内容:

    debugcheckoutreleasehello.chello.creleasehello.cdebug

    执行 :sort u 命令后,会变成下面的内容:

    checkoutdebughello.crelease

    可以看到,去掉了相同内容的重复行,只保留一行,所有行按照字母顺序升序排列。
    在 sort 后面加上感叹号 '!' 会按照字母顺序降序排序,也就是逆序。例如 :sort! u 命令。

    使用 :help :sort 命令查看该命令的帮助说明,部分关键内容说明如下:

    :[range]sor[t][!] [i][u][r][n][x][o] [/{pattern}/]
    Sort lines in [range]. When no range is given all lines are sorted.
    With [!] the order is reversed.
    With [u] only keep the first of a sequence of identical lines (ignoring case when [i] is used). Without this flag, a sequence of identical lines will be kept in their original order. Note that leading and trailing white space may cause lines to be different.

    即,:sort 命令本身对文件行进行排序,默认不会去掉重复行,加上 u 参数来去掉重复行。

    展开全文
  • 启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件:open fi.....
  • 启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件:open file...
  • vim 删除行末所有内容

    2016-08-31 20:12:00
    %s/\s*$//g 转载于:https://www.cnblogs.com/huxingkeji/p/5827390.html
  • vim删除行尾的^M

    2015-07-06 15:40:00
    删除行尾的^M:%s/\r//g
  • (点击上方公众号,可快速关注一起学Python)机器之心报道编辑:陈萍、杜伟用聪明的方式打开 Vim,提高编辑效率。提起文本编辑器,你一定会想到编辑器之神 Vim。作为一个快 30 岁的「老牌」编辑器,直到现在还很受欢迎...
  • vim删除行尾的空格

    2013-08-22 13:53:47
    代码规范强调尾不能有空格,上网搜了一下,没找到自动删除的设置,搜到一个替换名: :%s=\s\+$==解释一下: % 表示是全局作用 S 表示是替换 \s 表示是空格,\+ 其实是正则,表示至少一个 $ 表示是尾 ...
  • VIM技巧1 – 删除行尾空格 (正则表达式) :%s= *$== 该命令全局查找文本文件的行尾空格并删除。 解释: %s全局查找替换 =为%s命令的分隔符,如果把=换为/,则该命令可以写为:%s/ *$// ” *$”, $表示...
  • 删除偶数的方法如下::g/^/+1 d上面用到了:gbobal命令,gbobal命令格式如下::[range]global/{pattern}/{command}global命令实际上是分成两步执行:首先扫描[range]指定范围内的所有,给匹配{pattern}的打上...
  • VIM删除重复

    2015-08-04 20:12:00
    [转贴] VIM删除重复 下面收录了2篇相关文章 1) 转贴自:http://kangzye.blog.163.com/blog/static/36819223201061705729933/ vim 查找相同的两,以及删除重复 要查找相同的两,先将内容排序,...
  • 来个简单点的(概念简单,都是基本操作),不过执行速度比较慢,适合不太大的文件Step 1: 打开行号set nuStep 2: 移动到文件末尾GStep 3: 如果最后一就是偶数,新增一个空行,然后回到最后的偶数(也就是保证当前...
  • vim 删除_Vim用法

    2020-12-05 06:20:37
    Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则...
  • vim 删除指定

    千次阅读 2019-09-29 11:04:15
    删除注释 :g/^#/d 删除空白 :g/^\s*$/d :g 代表在全文档范围内 ^代表的开始 \s*代表空白字符 $代表的结束 d代表删除 转载于:https://www.cnblogs.com/jingxin168/p/11213638.html...
  • 文章包含以下内容【目录】命令历史启动vim文件命令vim模式导航命令插入命令查找命令替换命令移动命令撤销与重做删除命令拷贝和粘贴剪切命令退出命令窗口命令执行shell命令注释命令帮助命令其他非编辑命令命令历史以:...
  • vim中进行奇偶数操作,思路很简单,就是一次匹配两,然后删除奇数删除偶数或者两合并。下面我们来看看具体怎么操作吧
  • 启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件:open file...
  • vim行删除

    2020-12-28 10:48:39
    1、删除行 dd //也是剪贴行 2、删除5到10行 :5,10d 3、删除第5行到结尾 :5,$d
  • vim删除所有

    千次阅读 2017-08-09 20:28:01
    光标移到第一,然后输入 :.,$d 一回车就全没了,在命令模式下执行的。光标在第几行就从那一行删除以下的所有。
  • g/pattern/d 是找到pattern, 删之 ...比如用vim删除所有含有 abc.com的 :1,$g/abc\.com/d 比如删除所有未含有 abc.com的 :1,$v/abc\.com/d 转载于:https://www.cnblogs.com/Peyton-for-2012/archive/2012/1...

空空如也

空空如也

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

vim删除行