zoukankan      html  css  js  c++  java
  • Vim编程常用命令

    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粘贴代码时缩进混乱

    2.取消高亮

    搜索文件之后,vim对匹配内容做高亮显示,可以通过“nohl”命令取消高亮。

  • 相关阅读:
    Bean管理学习笔记
    Spring核心概念学习笔记
    Spring主要用到两种设计模式
    C# 值类型和引用类型等值判断
    嵌入式Linux之gdb配置和使用
    嵌入式Linux之telnet
    构建嵌入式Linux交叉编译工具链
    Linux动态库和静态库
    VxWorks BSP开发入门
    buildroot
  • 原文地址:https://www.cnblogs.com/feiqihang/p/4882879.html
Copyright © 2011-2022 走看看