zoukankan      html  css  js  c++  java
  • vi

    1. vi 供分为三种模式:一般模式、编辑模式和命令行模式。i / Esc + :wq :q :q! 使vi在一般模式与编辑模式中来回转换。

    • /word 向下寻找一个名称为word的字符串; ?word向上寻找一个名称为word的字符串。
    • x, X:在一行字中,向右删除一个字符。
    • dd: 删除光标所在的一行。
    • yy: 复制光标所在的那一行(常用)
    • nyy: 复制光标所在的向下n行(常用)
    • yG: 复制光标所在行到最后一行的所有数据
    • p: 将已复制的数据在光标下一行粘贴
    • P:将已复制的数据在光标的上一行粘贴
    • u: 复原前一个操作(常用)
    • [Ctrl]+r: 重做上一个操作(常用)

    2. 一般模式切换到编辑模式时常用:

        i, I 进入插入模式,i为目前光标所在处插入,I为在目前所在行的第一个非空格符处开始插入(常用)。

    3. 一般模式切换到命令行模式常用:

    • :w 将编辑的数据写入硬盘文件中(常用)
    • :w! 若文件为只读文件是,强制写入该文件,但是到底能不能写入还要看你当前所拥有的权限。
    • :q 离开vi(常用)
    • :q! 强制离开而不保存文件
    • :wq(:wq!)保存(强制保存)后离开
    • :w[filename]将编辑的数据保存为另一个文件(类似于另存文件)
    • :set nu 显示行号,在每一行的开始处显示行号
    • :seu nonu 取消行号

    4. vim的“恢复”功能

       像一般软件都会具有的恢复功能,vim通过保存一个暂存文件来实现这个功能。当我们在用vim编辑时,vim会在被编辑的文件目录下再新建一个名为.filename.swp的文件。如果你的系统因为某些原因断线了,导致你编辑的文件还没有保存,这个时候.swp文件就可以发挥它的救援功能了。 

      vim的语系编码转换:iconv -f 原本编码 -t 新编码 filename [-o newfile]

    例如: iconv -f big5 -t utf8 vi.big5 -o vi.utf8 (将vi.big5转化为utf8编码)

  • 相关阅读:
    磁盘512n,512e,4k原生磁盘的区别和操作系统支持
    TLB与内存寻址,内存读取,虚拟内存的相关原理
    文件系统逻辑块与磁盘物理扇区的关系
    DBA的工作职责和每日工作
    理解数据库中的undo日志、redo日志、检查点
    React Native 常用插件案例
    React Native 学习资料
    React Native开源项目案例
    nginx rewrite 指令
    nginx反向代理配置
  • 原文地址:https://www.cnblogs.com/little-YTMM/p/5137230.html
Copyright © 2011-2022 走看看