vi的安装、配置及常用命令

    xiaoxiao2021-12-14  21

    1. vi的安装:

    $ sudo apt-get install vimvim-gnome vim-tiny vim-gtk vim-nox  

    2. 修改vi的配置文件 // 我这里修改的用户主目录下的.vimrc文件,如果需要对系统所有用户生效,需要修改系统级的配置文件/etc/vim/vimrc

    setnocompatible                不使用vi默认键盘布局 setnumber                         显示行号 set autoindent                    自动对齐 set smartindent                  智能对齐 set showmatch                   括号匹配模式 setruler                              显示状态行 setincsearch                      搜索时一边输入一边显示效果 settabstop=4                      tab键为4个空格 set shiftwidth=4 set softtabstop=4 setcindent                          C语言格式对齐 setnobackup                      不要备份文件 set clipboard+=unnamed     windows共享剪贴板 syntaxon                            语法高亮

    setmouse=a                         鼠标支持

    3. vi使用方法和常用命令

    vi 有三种状态,即编辑方式、插入方式和命令方式

    kjhl——上、下、左、右光标移动命令。

    nG——跳转命令。n 为行数,该命令立即使光标跳到指定行。

    Ctrl+G——光标所在位置的行数和列数报告。

    wb——使光标向前或向后跳过一个单词。

    iar——在光标的前、后以及所在处插入字符命令(i=inserta=appendr=replace)

    cw dw—— 改变( 置换)/删除光标所在处的单词的命令 (c=change d=delete)

    xd$dd——删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。

    /string?string——从光标所在处向后或向前查找相应的字符串的命令。

    yyp——拷贝一行到剪贴板或取出剪贴板中内容的命令。

    :q!放弃任何改动而退出vi,也就是强行退出 :w 存档 :w! 对于只读文件强行存档 :wq 存档并退出vi :x wq 的工作一样 :zz wq 的工作一样删除正文

    x 删除光标处字符(Character nx 删除光标处後n 个字符

    nX 删除光标处前n 个字符 ndw 删除光标处下n 个单词(word dd 删除整行 d$D 删除由光标至该行最末 u 恢复前一次所做的删除

    RtextEsc〉由text 代替光标处的字符 cwtextEsc〉由text 取代光标处的单词 CtextEsc〉由text 取代光标处至该行结尾处

    cc 使整行空白,但保留光标位置,让你开始打入

    strReturn〉向前搜寻str 直至文件结尾处 ?strReturn〉往後搜寻str 直至文件开首处 n 同一方向上重复检索 N 相反方向上重复检索 vi 缠绕整个文件,不断检索,直至找到与模式相匹配的下一个出现

    %s/string1/string2/g 在整个文件中替换“string1”“string2” 如果要替换文件中的路径: 使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路径/usr/bin 换成/bin 也可以使用命令“:%s/\/usr\/bin/\/bin/g”实现,其中“\”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。

    转载请注明原文地址: https://ju.6miu.com/read-964256.html

    最新回复(0)