您的位置:新葡亰496net > 电脑系统 > linux vim编辑

linux vim编辑

发布时间:2019-09-11 16:40编辑:电脑系统浏览(185)

    常用vim操作自我总结,大神请回避:

    linux vim编辑,linuxvim

    常用vim操作自我总结,大神请回避:


    一、基本操作

    配置文件位置

    Ubuntu 14.?
    /etc/vim/vimrc
    当前用户起效果
    ~/.vimrc


    vim 打开退出保存

    打开:
    直接打开 vim practice_1.txt
    也可以先打开vim,后:e 文件路径

    保存:
    :w 文件名
    或者退出保存:wq!

    普通模式下退出vim:Shift zz


    1.游标移动

    按Esc进入普通模式,在该模式下使用方向键或者h,j,k,l键可以移动游标。

    按键 说明
    h 左
    l 右(小写L)
    j 下
    k 上
    w 移动到下一个单词
    b 移动到上一个单词

    移动游标

    h 左
    l 右(小写L)
    j 下
    k 上
    w 移动到下一个单词
    b 移动到上一个单词
    Ctrl f和Ctrl b是上下翻页
    Ctrl u和Ctrl d是上下翻半页
    M将光标移动的该页中部

    vim 打开退出保存

    打开:
    直接打开 vim practice_1.txt
    也可以先打开vim,后:e 文件路径

    保存:
    :w 文件名
    或者退出保存:wq!

    普通模式下退出vim:Shift zz


    vim 移动和进入插入模式

    移动:
    w下一个单词
    b上一个单词

    进入插入模式
    命令 说明
    i 在当前光标处进行编辑
    I 在行首插入
    A 在行末插入
    a 在光标后插入编辑
    o 在当前行后插入一个新行
    O 在当前行前插入一个新行
    cw 替换从光标所在位置后到一个单词结尾的字符


    linux vim编辑。 

    2.插入模式

    在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入

    命令 说明
    i 在当前光标处进行编辑
    I 在行首插入
    A 在行末插入
    a 在光标后插入编辑
    o 在当前行后插入一个新行
    O 在当前行前插入一个新行
    cw 替换从光标所在位置后到一个单词结尾的字符

    进入插入模式

    i 在当前光标处进行编辑
    I 在行首插入
    A 在行末插入
    a 在光标后插入编辑
    o 在当前行后插入一个新行
    O 在当前行前插入一个新行
    cw 替换从光标所在位置后到一个单词结尾的字符

    vim 移动和进入插入模式

    移动:
    w下一个单词
    b上一个单词

    进入插入模式
    命令 说明
    i 在当前光标处进行编辑
    I 在行首插入
    A 在行末插入
    a 在光标后插入编辑
    o 在当前行后插入一个新行
    O 在当前行前插入一个新行
    cw 替换从光标所在位置后到一个单词结尾的字符


     

    vim 选择模式

    v(小写),进入字符选择模式
    Shift v(小写),进入行选择模式
    Ctrl v(小写),这是区域选择模式,可以进行矩形区域选择,
    在可视模式下输入d删除选取区域内容
    在可视模式下输入y复制选取区域内容


     

    3.退出vim

    从普通模式输入:进入命令行模式,输入wq回车,保存并退出编辑
    以下为其它几种退出方式:

    命令 说明
    :q! 强制退出,不保存
    :q 退出
    :wq! 强制保存并退出
    :w <文件路径> 另存为
    :saveas 文件路径 另存为
    :x 保存并退出
    :wq 保存并退出

    普通模式下输入Shift zz即可保存退出vim

    退出

    :q! 强制退出,不保存
    :q 退出
    :wq! 强制保存并退出
    :w <文件路径> 另存为
    :saveas 文件路径 另存为
    :x 保存并退出
    :wq 保存并退出
    普通模式下输入Shift zz

    vim 选择模式

    v(小写),进入字符选择模式
    Shift v(小写),进入行选择模式
    Ctrl v(小写),这是区域选择模式,可以进行矩形区域选择,
    在可视模式下输入d删除选取区域内容
    在可视模式下输入y复制选取区域内容


     

    vim行间跳转和行内跳转

    nG 跳到第n行
    gg 第一行
    G最后一行
    ctrol o 跳到上一次跳转时的位置,可以重复类似history

    命令 说明
    w 到下一个单词的开头
    e 到下一个单词的结尾
    b 到前一个单词的开头
    ge 到前一个单词的结尾
    0或^ 到行头
    $ 到行尾
    f<字母> 向后搜索<字母>并跳转到第一个匹配的位置(非常实用)
    F<字母> 向前搜索<字母>并跳转到第一个匹配的位置
    t<字母> 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)
    T<字母> 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用)


     

    4.删除文本

    进入普通模式,使用下列命令可以进行文本快速删除:

    命令 说明
    x 删除游标所在的字符
    X 删除游标所在前一个字符
    Delete 同x
    dd 删除整行
    dw 删除一个单词(不适用中文)
    d$或D 删除至行尾
    d^ 删除至行首
    dG 删除到文档结尾处
    d1G 删至文档首部
    除此之外,你还可以在命令之前加上数字,表示一次删除多行,如:

    2dd表示一次删除2行

    删除vim文本信息

    x 删除游标所在的字符
    X 删除游标所在前一个字符
    Delete 同x
    dd 删除整行
    dw 删除一个单词(不适用中文)
    d$或D 删除至行尾
    d^ 删除至行首
    dG 删除到文档结尾处
    d1G 删至文档首部
    2dd表示一次删除2行

    vim行间跳转和行内跳转

    nG 跳到第n行
    gg 第一行
    G最后一行
    ctrol o 跳到上一次跳转时的位置,可以重复类似history

    命令 说明
    w 到下一个单词的开头
    e 到下一个单词的结尾
    b 到前一个单词的开头
    ge 到前一个单词的结尾
    0或^ 到行头
    $ 到行尾
    f<字母> 向后搜索<字母>并跳转到第一个匹配的位置(非常实用)
    F<字母> 向前搜索<字母>并跳转到第一个匹配的位置
    t<字母> 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)
    T<字母> 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用)


     

    vim复制粘贴

    y复制
    普通模式中,yy复制游标所在的整行(3yy表示复制3行)
    普通模式中,y^ 复制至行首,或y0。不含光标所在处字符。
    普通模式中,y$ 复制至行尾。含光标所在处字符。
    普通模式中,yw 复制一个单词。
    普通模式中,y2w 复制两个单词。
    普通模式中,yG 复制至文本末。
    普通模式中,y1G 复制至文本开头。
    p粘贴
    普通模式中,p(小写)代表粘贴至光标后(下)
    普通模式中,P(大写)代表粘贴至光标前(上)
    d剪切


     

    二、文档编辑

    行间跳转

    nG(n Shift g) 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
    gg 游标移动到到第一行
    G(Shift g) 到最后一行
    你在完成依次跳转后,可以使用Ctrl o快速回到上一次(跳转前)光标所在位置

    vim复制粘贴

    y复制
    普通模式中,yy复制游标所在的整行(3yy表示复制3行)
    普通模式中,y^ 复制至行首,或y0。不含光标所在处字符。
    普通模式中,y$ 复制至行尾。含光标所在处字符。
    普通模式中,yw 复制一个单词。
    普通模式中,y2w 复制两个单词。
    普通模式中,yG 复制至文本末。
    普通模式中,y1G 复制至文本开头。
    p粘贴
    普通模式中,p(小写)代表粘贴至光标后(下)
    普通模式中,P(大写)代表粘贴至光标前(上)
    d剪切


     

    vim删除快捷键

    命令 说明
    x 删除游标所在的字符
    X 删除游标所在前一个字符
    Delete 同x
    dd 删除整行
    dw 删除一个单词(不适用中文)
    d$或D 删除至行尾
    d^ 删除至行首
    dG 删除到文档结尾处
    d1G 删至文档首部

    命令之前加数字表示重复操作
    2dd


     

    5.vim重复命令
    1. 重复执行上条命令: .
      2.连续执行命令n次:
      n<command>,如: 3dd,连续删3行,d3w,连续删3个单词

    行内跳转

    w 到下一个单词的开头
    e 到下一个单词的结尾
    b 到前一个单词的开头
    ge 到前一个单词的结尾
    0或^ 到行头
    $ 到行尾
    f<字母> 向后搜索<字母>并跳转到第一个匹配的位置(非常实用)
    F<字母> 向前搜索<字母>并跳转到第一个匹配的位置
    t<字母> 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)
    T<字母> 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用)

    vim删除快捷键

    命令 说明
    x 删除游标所在的字符
    X 删除游标所在前一个字符
    Delete 同x
    dd 删除整行
    dw 删除一个单词(不适用中文)
    d$或D 删除至行尾
    d^ 删除至行首
    dG 删除到文档结尾处
    d1G 删至文档首部

    命令之前加数字表示重复操作
    2dd


     

    vim 多文件编辑

    vim 1.txt 2.txt
    进入vim后打开新文件

    命令行模式下输入:e 3.txt 打开新文件3.txt
    命令行模式下输入:e# 回到前一个文件
    命令行模式下输入:ls可以列出以前编辑过的文档
    命令行模式下输入:b 2.txt(或者编号)可以直接进入文件2.txt编辑
    命令行模式下输入:bd 2.txt(或者编号)可以删除以前编辑过的列表中的文件项目
    命令行模式下输入:e! 4.txt,新打开文件4.txt,放弃正在编辑的文件
    命令行模式下输入:f 显示正在编辑的文件名
    命令行模式下输入:f new.txt,改变正在编辑的文件名字为new.txt

    如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r进入文档后,输入:ewcover 1.txt来恢复
    $ vim -r 1.txt


     

    6.快速跳转

    1.行间

    • nG : 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
    • gg :游标移动到到第一行
    • G 到最后一行

    2. 行内跳转

    • w 到下一个单词的开头
    • e 到下一个单词的结尾
    • b 到前一个单词的开头
    • ge 到前一个单词的结尾
    • 0或^ 到行头
    • $ 到行尾
    • f<字母> 向后搜索<字母>并跳转到第一个匹配的位置(非常实用)
    • F<字母> 向前搜索<字母>并跳转到第一个匹配的位置
    • t<字母> 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)
    • T<字母> 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用)

    复制及粘贴文本

    普通模式中使用y复制

    普通模式中,yy复制游标所在的整行(3yy表示复制3行)
    普通模式中,y^ 复制至行首,或y0。不含光标所在处字符。
    普通模式中,y$ 复制至行尾。含光所在处字符。
    普通模式中,yw 复制一个单词。
    普通模式中,y2w 复制两个单词。
    普通模式中,yG 复制至文本末。
    普通模式中,y1G 复制至文本开头。
    普通模式中使用p粘贴

    普通模式中,p(小写)代表粘贴至光标后(下)
    普通模式中,P(大写)代表粘贴至光标前(上)

    dd删除命令就是剪切,你每次dd删除文档内容后,便可以使用p来粘贴,也这一点可以让我们实现一个很爽快的功能——交换上下行:

    ddp,就这么简单,即实现了快速交换光标所在行与它下面的行

    vim 多文件编辑

    vim 1.txt 2.txt
    进入vim后打开新文件

    命令行模式下输入:e 3.txt 打开新文件3.txt
    命令行模式下输入:e# 回到前一个文件
    命令行模式下输入:ls可以列出以前编辑过的文档
    命令行模式下输入:b 2.txt(或者编号)可以直接进入文件2.txt编辑
    命令行模式下输入:bd 2.txt(或者编号)可以删除以前编辑过的列表中的文件项目
    命令行模式下输入:e! 4.txt,新打开文件4.txt,放弃正在编辑的文件
    命令行模式下输入:f 显示正在编辑的文件名
    命令行模式下输入:f new.txt,改变正在编辑的文件名字为new.txt

    如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r进入文档后,输入:ewcover 1.txt来恢复
    $ vim -r 1.txt


     

    vim显示行号

    :set nu


     

    7.复制、剪切、粘贴
    1. 普通模式中使用y复制

    yy复制游标所在的整行(3yy表示复制3行)
    y^ 复制至行首,或y0。不含光标所在处字符。
    y$ 复制至行尾。含光标所在处字符。
    yw 复制一个单词。
    y2w 复制两个单词。
    yG 复制至文本末。
    y1G 复制至文本开头。

    1. 普通模式中使用p粘贴
    • p(小写)代表粘贴至光标后(下)
    • 普通模式中,P(大写)代表粘贴至光标前(上)
    1. 剪切
      dd即剪切===> ddp 交换光标所在行和下一行

    替换和撤销(Undo)命令

    r <待替换字母> 将游标所在字母替换为指定字母
    R 连续替换,直到按下Esc
    cc 替换整行,即删除游标所在行,并进入插入模式
    cw 替换一个单词,即删除一个单词,并进入插入模式
    C(大写) 替换游标以后至行末
    ~ 反转游标所在字母大小写
    u{n} 撤销一次或n次操作
    U(大写) 撤销当前行的所有修改
    Ctrl r redo,即撤销undo的操作

    vim显示行号

    :set nu


     

    vim替换

    r <待替换字母> 将游标所在字母替换为指定字母
    R 连续替换,直到按下Esc
    cc 替换整行,即删除游标所在行,并进入插入模式
    cw 替换一个单词,即删除一个单词,并进入插入模式
    C(大写) 替换游标以后至行末
    ~ 反转游标所在字母大小写
    u{n} 撤销一次或n次操作
    U(大写) 撤销当前行的所有修改
    Ctrl r redo,即撤销undo的操作


     

    三、查找、替换--普通模式下

    1. 替换、撤销
      普通模式下:

    r <待替换字母> :将游标所在字母替换为指定字母
    R :连续替换,直到按下Esc

    cc :替换整行,即删除游标所在行,并进入插入模式
    cw :替换一个单词,即删除一个单词,并进入插入模式
    C(大写) :替换游标以后至行末
    ~ :反转游标所在字母大小写
    u{n} :撤销一次或n次操作
    U(大写) :撤销当前行的所有修改
    Ctrl r :redo,即撤销undo的操作

    1. 缩进
      ' >>、<<
      shiftwidth:
    • set shiftwidth? 查看当前设置
    • set shiftwidth n 设置
      调整文本位置:
      命令行模式输入:
      • ce 本行居中
      • ri 右
      • le 左
    1. 查找
      / icmp 向下查找icmp
      ?icmp 向上查找..
      n 继续查找,N 查找上一个出现的。

    普通模式下输入*寻找游标所在处的单词
    普通模式下输入#同上,但 # 是向前(上)找,*则是向后(下)找
    普通模式下输入g*同* ,但部分符合该单词即可
    普通模式下输入g#同# ,但部分符合该单词即可

    快速调整缩进

    普通模式下输入15G,跳转到15行
    普通模式下输入>> 整行将向右缩进(使用,用于格式化代码超爽)
    普通模式下输入<< 整行向左回退
    普通模式下输入:进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数
    shiftwidth命令是指上一节>>命令产生的缩进(可以简写成sw) 普通模式下输入:进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数 获取目前的设定值

    vim替换

    r <待替换字母> 将游标所在字母替换为指定字母
    R 连续替换,直到按下Esc
    cc 替换整行,即删除游标所在行,并进入插入模式
    cw 替换一个单词,即删除一个单词,并进入插入模式
    C(大写) 替换游标以后至行末
    ~ 反转游标所在字母大小写
    u{n} 撤销一次或n次操作
    U(大写) 撤销当前行的所有修改
    Ctrl r redo,即撤销undo的操作


     

    vim 查找

    /icmp 向后查找icmp
    ? tcp 向前查找tcp
    n下一个
    N移动到上一个


     

    四、高级功能

    1. 多文件编辑
      1. 进入vim前使用的参数就是多个文件
        默认进入1.txt文件的编辑界面
    • 命令行模式下输入:n编辑2.txt文件,可以加!即:n!强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件
    • 命令行模式下输入:N编辑1.txt文件,可以加!即:N!强制切换,之前文件内的输入没有保存,仅仅是切换到另一个文件
    1. 进入vim后打开新文件

    命令行模式下输入:e 3.txt 打开新文件3.txt
    命令行模式下输入:e# 回到前一个文件
    命令行模式下输入:ls可以列出以前编辑过的文档
    命令行模式下输入:b 2.txt(或者编号)可以直接进入文件2.txt编辑
    命令行模式下输入:bd 2.txt(或编号)可以删除以前编辑过的列表中的文件项目
    命令行模式下输入:e! 4.txt,新打开文件4.txt,放弃正在编辑的文件
    命令行模式下输入:f 显示正在编辑的文件名
    命令行模式下输入:f new.txt,改变正在编辑的文件名字为new.txt

    1. 恢复文件

    如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r进入文档后,输入:ewcover 1.txt来恢复

    1. 可视模式命令

    在普通模式下输入v(小写),进入字符选择模式,就可以移动光标,光标走过的地方就会选取。再次按下v会后就会取消选取。

    在普通模式下输入Shift v(小写),进入行选择模式,按下V之后就会把整行选取,您可以上下移动光标选更多的行,同样,再按一次Shift v就可以取消选取。

    在普通模式下输入 Ctrl v(小写),这是区域选择模式,可以进行矩形区域选择,再按一次Ctrl v取消选取。

    在可视模式下输入d或x删除选取区域内容
    在可视模式下输入y复制选取区域内容

    1. 视窗操作

    vim可以在一个界面里打开多个窗口进行编辑,这些编辑窗口称为vim的视窗。
    命令行模式下输入:new 打开一个新的vim视窗,并进入视窗编辑一个新文件(普通模式下输入Ctrl w也可以,但是Ctrl w在chrome下会与chrome关闭标签页的快捷键冲突,所以使用该快捷键你可以在IE或其它浏览器进行练习)

    命令行模式下输入:sp 1.txt 打开新的水平分屏视窗来编辑1.txt
    命令行模式下输入:vsp 2.txt 打开新的垂直分屏视窗来编辑2.txt
    普通模式下Ctrl-w s 将当前窗口分割成两个水平的窗口
    普通模式下Ctrl-w v 将当前窗口分割成两个垂直的窗口
    普通模式下Ctrl-w q 即 :q 结束分割出来的视窗。如果在新视窗中有输入需要使用强制符!即:q!
    普通模式下Ctrl-w o 打开一个视窗并且隐藏之前的所有视窗
    普通模式下Ctrl-w j 移至下面视窗
    普通模式下Ctrl-w k 移至上面视窗
    普通模式下Ctrl-w h 移至左边视窗
    普通模式下Ctrl-w l 移至右边视窗
    普通模式下Ctrl-w J 将当前视窗移至下面
    普通模式下Ctrl-w K 将当前视窗移至上面
    普通模式下Ctrl-w H 将当前视窗移至左边
    普通模式下Ctrl-w L 将当前视窗移至右边
    普通模式下Ctrl-w - 减小视窗的高度
    普通模式下Ctrl-w 增加视窗的高度

    1. 加密文档
      vim x file ,然后输入密码,下次打开会需密码
    2. 执行外部命令
      在命令行模式中输入!可以执行外部的shell命令

    :!ls 用于显示当前目录的内容
    :!rm FILENAME用于删除名为 FILENAME 的文件
    :w FILENAME可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件

    1. 帮助系统

    普通模式下按F1打开vim自己预设的帮助文档
    命令行模式下输入:h shiftwidth 打开名为shiftwidth的帮助文件
    命令行模式下输入:ver 显示版本及参数

    1. 功能设定
      set nu(显示行数),设定值退出vim后不会保存。要永久保存配置需要修改vim配置文件。
    • 获取目前的设定

    命令行模式下输入:set或者:se显示所有修改过的配置
    命令行模式下输入:set all 显示所有的设定值
    命令行模式下输入:set option? 显示option的设定值
    命令行模式下输入:set nooption 取消当期设定值

    • set功能的说明

    命令行模式下输入:set autoindent(ai) 设置自动缩进
    命令行模式下输入:set autowrite(aw) 设置自动存档,默认未打开
    命令行模式下输入:set background=dark或light,设置背景风格
    命令行模式下输入:set backup(bk) 设置自动备份,默认未打开
    命令行模式下输入: set cindent(cin) 设置C语言风格缩进

    调整文本位置

    命令行模式下输入:ce(center)命令使本行内容居中
    命令行模式下输入:ri(right)命令使本行文本靠右
    命令行模式下输入:le(left)命令使本行内容靠左

    vim 查找

    /icmp 向后查找icmp
    ? tcp 向前查找tcp
    n下一个
    N移动到上一个


     

    Vim重复命令

    .
    也可以输入数字在命令前


     

    快速查找

    普通模式下输入/然后键入需要查找的字符串 按回车后就会进行查找。 ?与/功能相同,只不过?是向上而/是向下查找。 进入查找之后,输入n和N可以继续查找 n表示继续查找,N反向查找
    普通模式下输入*寻找游标所在处的单词
    普通模式下输入#同上,但 # 是向前(上)找,*则是向后(下)找
    普通模式下输入g*同* ,但部分符合该单词即可
    普通模式下输入g#同# ,但部分符合该单词即可

    Vim重复命令

    .
    也可以输入数字在命令前


     

    vim 内部执行外部命令

    输入!
    :!ls 用于显示当前目录的内容
    :!rm FILENAME用于删除名为 FILENAME 的文件
    :w FILENAME可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件


     

    编辑多个文件

    vim 1.txt 2.txt
    命令行模式下输入:n编辑2.txt文件,可以加!即:n!强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件
    命令行模式下输入:N编辑1.txt文件,可以加!即:N!强制切换,之前文件内的输入没有保存,仅仅是切换到另一个文件
    命令行模式下输入:e 3.txt 打开新文件3.txt
    命令行模式下输入:e# 回到前一个文件
    命令行模式下输入:ls可以列出以前编辑过的文档
    命令行模式下输入:b 2.txt(或者编号)可以直接进入文件2.txt编辑
    命令行模式下输入:bd 2.txt(或者编号)可以删除以前编辑过的列表中的文件项目
    命令行模式下输入:e! 4.txt,新打开文件4.txt,放弃正在编辑的文件
    命令行模式下输入:f 显示正在编辑的文件名
    命令行模式下输入:f new.txt,改变正在编辑的文件名字为new.txt
    如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r进入文档后,输入:ewcover 1.txt来恢复

    vim 内部执行外部命令

    输入!
    :!ls 用于显示当前目录的内容
    :!rm FILENAME用于删除名为 FILENAME 的文件
    :w FILENAME可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件


     

    vim 文本对齐

    :ce
    :ri
    :le


     

    可视模式

    在普通模式下输入v(小写),进入字符选择模式,就可以移动光标,光标走过的地方就会选取。再次按下v会后就会取消选取。
    在普通模式下输入Shift v(小写),进入行选择模式,按下V之后就会把整行选取,您可以上下移动光标选更多的行,同样,再按一次Shift v就可以取消选取。
    在普通模式下输入 Ctrl v(小写),这是区域选择模式,可以进行矩形区域选择,再按一次Ctrl v取消选取。
    在可视模式下输入d删除选取区域内容
    在可视模式下输入y复制选取区域内容
    在普通模式下9G跳转到第9行,输入Shift v(小写V),进入可视模式进行行选择,选中5行,按下>>缩进,将5行整体缩进一个shiftwidth
    在普通模式下输入 Ctrl v(小写V),进入可视模式进行矩形区域选择,选中第一列字符然后x删除整列

    vim 文本对齐

    :ce
    :ri
    :le


     

    vim 文档加密

    vim -x file1


     

    视窗操作

    命令行模式下输入:sp 1.txt 打开新的横向视窗来编辑1.txt
    命令行模式下输入:vsp 2.txt 打开新的纵向视窗来编辑1.txt
    普通模式下Ctrl-w s 将当前窗口分割成两个水平的窗口
    普通模式下Ctrl-w v 将当前窗口分割成两个垂直的窗口
    普通模式下Ctrl-w q 即 :q 结束分割出来的视窗。如果在新视窗中有输入需要使用强制符!即:q!
    普通模式下Ctrl-w o 打开一个视窗并且隐藏之前的所有视窗
    普通模式下Ctrl-w j 移至下面视窗
    普通模式下Ctrl-w k 移至上面视窗
    普通模式下Ctrl-w h 移至左边视窗
    普通模式下Ctrl-w l 移至右边视窗
    普通模式下Ctrl-w J 将当前视窗移至下面
    普通模式下Ctrl-w K 将当前视窗移至上面
    普通模式下Ctrl-w H 将当前视窗移至左边
    普通模式下Ctrl-w L 将当前视窗移至右边
    普通模式下Ctrl-w - 减小视窗的高度
    普通模式下Ctrl-w 增加视窗的高度

    vim 文档加密

    vim -x file1


     

    vim缩进

    >>
    <<
    查看设置:
    set shiftwidth?
    设置值:
    set shiftwidth=10


     

    加密文档

    输入您的密码 确认密码 这样在下一次打开时,vim就会要求你输入密码

    vim缩进

    >>
    <<
    查看设置:
    set shiftwidth?
    设置值:
    set shiftwidth=10


     

    vim设置

    2.7.1 vim的功能设定
    vim的配置文件~/.vimrc(实验楼环境中配置文件在/etc/vim/vimrc),可以打开文件进行修改,不过务必小心不要影响vim正常使用

    2.7.2 获取目前的设定

    命令行模式下输入:set或者:se显示所有修改过的配置
    命令行模式下输入:set all 显示所有的设定值
    命令行模式下输入:set option? 显示option的设定值
    命令行模式下输入:set nooption 取消当期设定值
    2.7.3 set功能的说明

    命令行模式下输入:set autoindent(ai) 设置自动缩进
    命令行模式下输入:set autowrite(aw) 设置自动存档,默认未打开
    命令行模式下输入:set background=dark或light,设置背景风格
    命令行模式下输入:set backup(bk) 设置自动备份,默认未打开
    命令行模式下输入: set cindent(cin) 设置C语言风格缩进


     

    vim编辑,linuxvim 常用vim操作自我总结,大神请回避: vim 打开退出保存 打开: 直接打开 vim practice_1.txt 也可以先打开vim,后:e 文件路...

    执行外部命令

    在命令行模式中输入!可以执行外部的shell命令
    :!ls 用于显示当前目录的内容
    :!rm FILENAME用于删除名为 FILENAME 的文件
    :w FILENAME可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件

    vim设置

    2.7.1 vim的功能设定
    vim的配置文件~/.vimrc(实验楼环境中配置文件在/etc/vim/vimrc),可以打开文件进行修改,不过务必小心不要影响vim正常使用

    2.7.2 获取目前的设定

    命令行模式下输入:set或者:se显示所有修改过的配置
    命令行模式下输入:set all 显示所有的设定值
    命令行模式下输入:set option? 显示option的设定值
    命令行模式下输入:set nooption 取消当期设定值
    2.7.3 set功能的说明

    命令行模式下输入:set autoindent(ai) 设置自动缩进
    命令行模式下输入:set autowrite(aw) 设置自动存档,默认未打开
    命令行模式下输入:set background=dark或light,设置背景风格
    命令行模式下输入:set backup(bk) 设置自动备份,默认未打开
    命令行模式下输入: set cindent(cin) 设置C语言风格缩进


     

    功能设定

    :set nu 显示行数
    命令行模式下输入:set或者:se显示所有修改过的配置
    命令行模式下输入:set all 显示所有的设定值
    命令行模式下输入:set option? 显示option的设定值
    命令行模式下输入:set nooption 取消当期设定值
    命令行模式下输入:set autoindent(ai) 设置自动缩进
    命令行模式下输入:set autowrite(aw) 设置自动存档,默认未打开
    命令行模式下输入:set background=dark或light,设置背景风格
    命令行模式下输入:set backup(bk) 设置自动备份,默认未打开
    命令行模式下输入: set cindent(cin) 设置C语言风格缩进

    图片 1

    Paste_Image.png

    图片 2

    Paste_Image.png

    图片 3

    Paste_Image.png

    本文由新葡亰496net发布于电脑系统,转载请注明出处:linux vim编辑

    关键词:

上一篇:的设置与行使,搭建日志分析连串

下一篇:没有了