码迷,mamicode.com
首页 > 系统相关 > 详细

Vim编程常用命令

时间:2015-10-15 17:59:26      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

1.全文覆盖

    程序发布到测试、开发环境后,经常需要远程登录Linux更改代码。平时在IDE中直接Ctrl+A、Ctrl+V覆盖整个文档,在vim中需要这样做

vim filename

gg --跳到首行(光标默认在第一行时不必执行)
v --进入可视模式 
G --跳到末行 
d --删除选中所有行(如果未全部删除,可继续此命令)

  • Java文件

        在vim粘贴Java代码时有时会自动缩进,导致代码格式混乱,解决方案如下。

  1. 取消自动缩进
    在命令模式下,使用“:set nosmartindent”和“:set noautoindent”取消自动缩进,然后再粘贴即可。完成后再开启自动缩进“:set smartindent”和“:set autoindent”,以上命令都可使用简写,比如“:set si”,可通过Vim的帮助“:help smartindent”查看相应说明。

  2. Paste模式
    Vim的编辑模式中,还有一个Paste模式,在该模式下,可将文本原本的粘贴到Vim中,以避免一些格式错误。通过“:set paste”和“:set nopaste”进入和退出该模式。更简便的方式是,在Vim中设置一个进入和退出Paste模式的快捷键,往“~/.vimrc”中添加一行配置“set pastetoggle=<F12>”,这样即可通过F12快速的在Paste模式中切换,当然快捷键在不冲突的前提下可以任意指定,具体如何指定,参考附带的教程链接。

引用自:Vim粘贴代码时缩进混乱

 

Vim编程常用命令

标签:

原文地址:http://www.cnblogs.com/feiqihang/p/4882879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!