vim的基本够用操作

        vim作为linux下的老牌编辑工具,有时候也不得不学习下。到目前为止,我基本上可以避免使用vim来编辑linux下的文本。如果本机是linux,当然装一个比如gedit这种编辑工具。如果是远程,都是通过samba共享,然后就可以像在本机一样进行编辑。不过这也不是长久之计。vim觉得还是要学习下。

        最近通过putty链接到远程linux服务器时,想改下linux的一些文本文件,发现这台linux没有安装samba,只能用vim来编辑了。觉得学习vim做些最基本的功能还是很有必要。所以才写这篇文章记录下。把vim的最最简单的功能记录下来,只要能够完成一些编辑工具就可。

       vim打开一个文件后,vim有2个状态,一个是编辑状态,这时候你就可以编辑文本了,比如加些字符,删些字符。vim还有另外一个状态,就是命令状态,这时候的键盘输入的字符都是表示一个命令操作,这时候键入的字符都是不是你要写入得文本。最开始使用vim的时候,我经常搞不清自己是处于编辑状态还是命令状态,有时候敲了键盘,完全不是自己的意思而不知所措。这表示你混淆的vim的编辑状态和命令状态。如何区分vim是啥状态,其实很简单,无论你处于啥状态,只要你按下esc键,vim就进入了命令状态。所以,都按几下esc键,命令状态就是了,这时候敲键盘,都是命令,不是编辑。(其实,如果你熟悉vim后,通过最底下一行说明文字,就可以知道vim的状态,对于编辑状态还能知道是个具体啥编辑状态。这个以后慢慢了解就可以了)


       先多按几下esc键,保证vim处于命令状态,我们先学习第一个命令“插入字符”。在命令状态,按下小写的‘i’,这时候vim进入了编辑状态,你也可以看到有个光标,这时候所有输入都会当初字符输入到文本中,你可以用上下左右键来移动光标,用退格键来删除字符。回车键产生新行。这时候的操作时如此的熟悉,恭喜你,你已经完全能够编辑文本了。

      当你按照上面的方面,如老牛拉破车般终于把文本修改好了,这时候就是保存了。这时候当然要处于命令模式才能执行命令。多按几次esc键,确保进入命令状态,输入小写的“:w”,然后回车表示命令输入完毕。这时候文件就保存好了。

      如果你编辑好了,也保存好了,这时候就是退出vim了。一样,多按几下esc保证当前是命令状态,按下“:q”,回车结束输入。这时候就退出了vim了。如果你改动了文本,但是没有保存,这时候退出vim,会警告你,这时候你可以按下“:q!”表示不保存修改,强制退出vim,当然你还可以按“:wq”表示保存后直接退出vim。

总结下命令:

状态输入效果
编辑状态随便输入跟平常的编辑一样操作就可以
命令状态i直接进入编辑状态
命令状态:wq回车保存文件,退出vim
 :w回车保存文件,不退出vim
 :q回车退出vim,此时如果有未保存的内容,将报错,无法退出
 :q!回车不保存文件,退出vim
任何状态esc进入命令状态

       note:当在命令状态是,不同的命令有不同的后续状态,比如命令“i”,你也不用回车就直接进入编辑状态了, 而输入“:w”需要输入回车表示命令输入完成,同时vim还是命令状态。基本上就是【需要输入编辑的命令】才会自动进入,也必须进入编辑状态, 其他命令输完还是停留在命令状态,大部分的命令也是不需要回车。这么设计的原因可以自己慢慢领会,原则上来讲,就是不会对用户的操作产生歧义。这也是我们软件开发人员所需要关注的,怎样把软件设计的最简单,同时不能有歧义。当然vim还有很多很多的命令,比如,dd就可以快速删除光标当前所在的整一行,u撤销上次做的修改,还可以搜索字符串等等,这些功能就需要你们自己去找资料。

     总之一个i命令就可以搞定所有的编辑工作。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值