zoukankan      html  css  js  c++  java
  • VI编辑,配置文件

    1,VI编辑

    vi 分为3种模式

    1》一般模式:

    【Ctrl + f  】         下一页

    【Ctrl + b 】         上一页

    【n+ enter】  向下移动n行

           eg:20+enter  向下移动20行

    【/word】 在文件中查找内容为word的字符串(向下查找)

    【?word】 在文件中查找内容为word的字符串(向上查找)

    【:n1,n2s/a/b/g】在n1到n2之间,替换a为b(注意  :  ,  s    /g   )

    Eg:  :10,20s/hello/word/g    替换10到20行之间的hello为word

    【:1,$s/a/b/g】      替换全部a为b

    【dd】       删除一行

    【ndd】            向下删除n行

    【yy】               复制一行

    【nyy】             复制n行

    【Ctrl+r】           撤销操作

    【Ctrl + v】   块选择(长方形的方式选择文本)

    2》编辑模式

    进入编辑模式:

    [ i ]   光标前插入

    [a ]   光标后插入

    [o]         下一行插入

    [r]         替换光标

     【ctrl+n】   自动补全   (激动到不要不要)

     3》命令行模式

    强制退出   :q!

    保存退出  :wq

    文件还原到最原始  :e!

    Vi显示行数   :set nu 或者   :set number

    取消Vi显示行数   :set nonu

      2,配置文件

    配置文件的路径:

    1,指定用户:/home/用户名/.vimrc

    2,所有用户:vim的配置文件为/etc/vim/vimrc

    先安装vim

    sudo apt-get install vim

    在指定用户下/home/用户名/下创建一个新的隐藏文件:

    vim ~/.vimrc

    复制编辑常用的配置

    set nu   “显示行号
    set backspace=2      “可随时用退格键进行删除
    
    set mouse=a    “允许鼠标移动光标
    
    set nocompatible   “不兼容 
    
    set confirm   “处理未保存文件或只读文件,确认
    
    set hlsearch    “查找的字符串反白显示
    
    set autoindent     “自动缩排
    
    set ruler    “在最下方一行显示状态
    
    set showmode    “在左下角显示模式
    
    set backup        ”自动存储备份文件
    
    set bg=dark    “显示不同的底色,还可以为light
    
    syntax on    “语法检验,颜色显示
    
    set tabstop=4      “设置tab键宽度
    
    set softtabstop=4   

      

    "新建.sh 文件自动插入文件头 
    
    autocmd BufNewFile *.sh ":call SetTitle()"
    
    function SetTitle() 
    
            call setline(1,"---------------") 
            call append(line("."), "# File Name: ".expand("%")) 
            call append(line(".")+1, "# Author: xxxxx") 
            call append(line(".")+2, "# e-mail: xxxxxx@163.com") 
            call append(line(".")+3, "# Created Time: ".strftime("%c")) 
            call append(line(".")+4, "-------------------") 
            call append(line(".")+5, "#!/bin/bash") 
            call append(line(".")+6, "") 
    endfunction
    
        "新建文件后,自动定位到文件末尾
    autocmd BufNewFile * normal G
    
      

      

  • 相关阅读:
    AJ学IOS(26)UI之iOS抽屉效果小Demo
    AJ学IOS(25)UI之触摸事件
    AJ学IOS(24)UI之注册案例
    AJ学IOS(23)UI之控制器管理
    AJ学IOS(22)UI之UIApplicationDelegate和UIWindow
    AJ学IOS(21)UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等
    AJ学IOS(20)UI之UIPickerView_点菜系统
    AJ学IOS(19)UI之QQ好友列表
    AJ学IOS(18)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
    AJ整理问题之:copy,对象自定义copy 什么是property
  • 原文地址:https://www.cnblogs.com/hanyu258/p/7975883.html
Copyright © 2011-2022 走看看