zoukankan      html  css  js  c++  java
  • linux文本编辑器vim ***

    Vim是一个功能强大的全屏幕文本编辑器,是linux上最常用的文本编辑器,他的作用是建立、编辑、显示文本文件,vim没有菜单,只有命令。

    linux文本编辑器vim的使用

    vim工作模式

    $ vi myfile.msg

    ESC从插入模式回到命令模式

    1.vim插入命令:

    命令

    作用

    小写a

    在光标所在字符后插入

    大写A

    在光标所在行尾插入

    小写i

    在光标所在字符前插入

    大写I

    在光标所在行行首插入

    小写o

    在光标下面插入新行

    大写O

    在光标上面插入新行

    请自己实践操作以加强记忆

    2.vim定位命令:

    命令

    作用

    :set nu

    设置显示行号

    :set nonu

    取消行号

    gg

    到底一行

    G

    到最后一行

    nG

    到第n行

    :n

    到第n行

    $

    移至行尾

    0

    移至行首

    3.vim删除命令:

    命令

    作用

    x

    删除光标所在处字符

    nx

    删除光标所在处后n个字符

    dd

    删除光标所在行,ndd删除n行

    dG

    删除光标所在行到文件末尾内容

    D

    删除光标所在处到行尾内容

    :n1,n2d

    删除指定范围的行

       

    4.vim复制和剪切命令

    命令

    作用

    yy

    复制当前行

    nyy

    复制当前行以下n行

    dd

    剪切当前行

    ndd

    剪切当前行以下n行

    P、P

    粘贴在当前光标所在行下或行上

    5. vim替换和取消命令

    命令

    作用

    r

    取代光标所在处字符

    R

    从光标所在处开始替换字符,,按ESC键结束

    u

    取消上一部操作

    6. vim搜索和搜索替换命令

    命令

    作用

    /string

    搜索指定字符串,

    搜索时忽略大小写::set ic

    取消忽略大小写::set noic

    n

    搜索指定字符串的下一个出现位置,

    :%s/old/new/g

    全文替换指定字符串

    :n1,n2s/old/new/g

    在一定范围内替换指定字符串,n1,n2表示行数

       

    7. vim保存和退出命令

    命令

    作用

    :w

    保存修改

    :w newfilename

    另存为指定文件

    :wq

    保存修改并退出

    ZZ

    快捷键,保存修改并退出

    :q!

    不保存修改退出

    :wq!

    强制保存修改并退出,文件所有者和root才可使用

    总结vim常见命令操作:

    Vim 命令模式 插入模式 编辑模式

    插入命令 aio

    定位 :set nu :n

    删除 x nx dd ndd

    复制和剪切 yy-p组合,dd-p组合

    替换和恢复 r/R u

    搜索和替换 /关键词 n找下一个匹配的 ,:范围/要替换关键词/替换为关键词/g

    保存退出 :wq ZZ :q!

    8. vim使用技巧:

    8.1 导入文件命令::r 文件名

    :!which ls 查看命令所在的路径;

    可以直接将命令执行结果导入到当前正在编辑的vim文件中,格式为::r ! [命令],

    示例 :r !date

    8.2 定义快捷键 map 快捷键 触发命令

    示例:

    :map ^h imail@163.com<ESC>,该条命令表示定义快捷键ctrl+h, 命令为插入邮箱,然后回到命令模式;

    8.3 连续航注释

    :n1,n2s/^/#/g 添加注释,^表示行首

    :n1,n2s/^#//g 取消注释

    :n1,n2s/^////g

    8.4 替换

    :ab myemail aaabbb@email.com 自定义一些常见的字符,之后在vim中输入的时候敲入myemail就会自动变为aaabbb@mail.com

    8.5 vim 编辑模式配置文件

    在家目录创建.vimrc配置文件,位置在/home/username/.vimrc,配置常见编辑模式命令,如

    set nu

    map ^p i#<ESC> 保存即可。

  • 相关阅读:
    又是一年叶落时(二)
    动态规划 之 区间DP练习
    [hdu2255] 奔小康赚大钱
    [洛谷P1967] 货车运输
    [UVA1494] Qin Shi Huang's National Road System
    斜率优化总结
    latex一些有用的写法
    [YTU]_2384 ( 矩形类中运算符重载【C++】)
    [YTU]_2442( C++习题 矩阵求和--重载运算符)
    [YTU]_2640( 编程题:运算符重载---矩阵求和)
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/7821051.html
Copyright © 2011-2022 走看看