用户登录
用户注册

分享至

vim 删除到行尾

  • 作者: 向進之
  • 来源: 51数据库
  • 2020-10-04
1. 在非插入模式下,把光标移动到你要删除的字符上,然后按下 x

要修复你的 backspace
:set backspace=indent,eol,start (最好是放在 里)

2. 按下 a

3. :w!

我这敲汉字太难使,不多说



  现在假设如是

nc10@your-5554c55be4 ~
$ cat sheet
server 127.0.0.1 localhost connected yes 12-3-08
server 127.0.0.1 localhost connected no 12-3-08
server 127.0.0.1 localhost connected yes 14-9-09
server 127.0.0.1 localhost connected yes 15-9-09
server 127.0.0.1 localhost connected no 16-9-09

nc10@your-5554c55be4 ~
$ sed '/^server.*$/s//& test/g' sheet
server 127.0.0.1 localhost connected yes 12-3-08 test
server 127.0.0.1 localhost connected no 12-3-08 test
server 127.0.0.1 localhost connected yes 14-9-09 test
server 127.0.0.1 localhost connected yes 15-9-09 test
server 127.0.0.1 localhost connected no 16-9-09 test

nc10@your-5554c55be4 ~
$

希望没理解错你的意思,呵呵

如果文件这样也可的,因为 /^server/ 限定了 只是行头是
server 才在行尾插入字符

user@minix-nb:~$ cat sheet
remote 127.0.0.1 localhost connected yes 12-3-08
server 127.0.0.1 localhost connected no 12-3-08
remote 127.0.0.1 localhost connected yes 14-9-09
server 127.0.0.1 localhost connected yes 15-9-09
remote 127.0.0.1 localhost connected no 16-9-09

user@minix-nb:~$ sed '/^server.*$/s//& test/g' sheet
remote 127.0.0.1 localhost connected yes 12-3-08
server 127.0.0.1 localhost connected no 12-3-08 test
remote 127.0.0.1 localhost connected yes 14-9-09
server 127.0.0.1 localhost connected yes 15-9-09 test
remote 127.0.0.1 localhost connected no 16-9-09

user@minix-nb:~$
软件
前端设计
程序设计
Java相关