zoukankan      html  css  js  c++  java
  • vim 编辑器

    vim 编辑器常用

    1.   清空文本全部内容      ggdG    //    gg  光标回到第一行, d  删除   ,G   当前光标转到文件末尾

    2.   删除 xx 到 yy 行          :xx,yy d   //  比如   :1,21  d      , 1,21   1 到21 行, d 删除    (  :xx, .     d    //  xx行到当前行【 .  】 点 表示当前行)

    2.1  删除 xx 到 yy 行       先  xxG  光标跳转到  xx行 , 再  dyyG  删除当前到 yy 行。

    3.   跳转到 xx 行             xxG   //  比如   345G   ,光标跳转到 345行, 比用  :345 快  ,看个人   

    4.   打开文件方式      vi +234  {file}     //   打开文件,光标定位到 234 行     

    vim 的撤销

    撤销:u

    恢复撤销:Ctrl + r

    vim  翻页

    命令模式下
        Ctrl+f:向下翻一屏
        Ctrl+b:向上翻一屏
    
        Ctrl+d:向下翻半屏
        Ctrl+u:向上翻半屏

    vim  复制  

      命令模式
        yy:复制当前行
        yw (y#w,ye,y#e,yb,y#b):复制光标当前位置到下个单词词首内容.#代表数字
        y#G:复制当前位置当#行处的所有内容

      末行模式
        StartADD,EndADD y // 复制StartADD到EndADDd位置的所有行,
        例如:52,57y //复制52到57行所有内容 回车 复制了6 行。。
        +3y:复制当前位置向下3行

    
    

    vim  粘贴

      p(小写p):如果删除的或复制的为整行内容,则粘贴到光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面
      P(大写P):如果删除的或复制的为整行内容,则粘贴到光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面

    vim  常用格式设置   vi ~/.vimrc

    设置参数功能描述
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8
    设置编码格式,encoding 选项用于缓存的文本、寄存器、Vim 脚本文件等;fileencoding 选项是 Vim 写入文件时采用的编码类型;termencoding 选项表示输出到终端时采用的编码类型。
    set nu
    set number
    nu 是 number 的缩写,所以上面两个配置命令是完全等效的,二选一即可。取消行号可使用 set nonu。
    set cursorline 或者  set cul 突出显示当前行。当前行划线 。
    set cuc 高亮 当前列。
    set mouse=a
    set selection=exclusive
    set selectmode=mouse,key
    Vim 编辑器里默认是不启用鼠标的,通过此设置即可启动鼠标。
    set autoindent 设置自动缩进,即每行的缩进同上一节相同。
    set tabstop=4 设置 Tab 键宽度为 4 个空格。
    set softtabstop=4
    set expandtab
    set autoindent

    softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。

    当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。

    set shiftwidth=4

    shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。

    set hlsearch

    高亮当前单词 

    set paste

    vim 外部粘贴代码,保持原格式,而不持续缩进

    因为vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面,所以一般使用 vim 较多,而且可以把 vi 软连接 到 vim  。

      ln -s  源文件    链接文件【类似快捷方式】

    常见问题:

      1. vim 外部粘贴代码,如何保持原格式,而不持续缩进?

      

       用命令行 使用  : set paste ,再粘贴进去。

     


    链接:

    vim 简单入门 https://coolshell.cn/articles/5426.html
    https://www.cnblogs.com/rocedu/p/6012444.htmlvim


    设置格式 https://www.jianshu.com/p/75cde8a80fd7        
    https://blog.csdn.net/qq_38790716/article/details/85075219
  • 相关阅读:
    NHibernate教程2(转载)
    基于NHibernate的三层结构应用程序开发初步
    NHibernate配置及映射文件(精品)
    Nhibernate教程2(4)
    数据库设计指南2(转)
    NHibernate配置文件问题
    数据库设计指南1(轉)
    Nhibernate教程2(3)
    【form】↗单选多选同文本垂直对齐
    【js】闪光字效果
  • 原文地址:https://www.cnblogs.com/chenpython123/p/10715639.html
Copyright © 2011-2022 走看看