• linux学习笔记_6_vim


    vim优点

    1. 所有unix-like系统都会内置vi编辑器
    2. vim 具有程序编辑能力
    3. 许多命令会调用vi程序接口

    命令模式

    移动光标方法

    • H(左移), J(下移), K(上移),L(右移)
    • 在方向键前输入数字,表示向对应方向移动光标,例如 2 h向左移动2个字符
    • [Ctrl] + [F] 向下翻页,[Ctrl] + [B] 向上翻页
    • 0 回到当前行首位,$ 回到当前行末位
    • n + G 输入数字n,输入大写G(shift + g or G),跳转到第n行
    • G 跳转到最后一行,1 + G 跳转到第一行

    查找替换

    • /word 向下查找字符串word
    • n 向下查找
    • N 向上查找
    • ?word 与 /word 类似
    • :n1,n2s/word1/word2/g 替换[n1,n2]行之间的word1为word2.$代表最后一行:n1,$s/word1/word2/g
    • :n1,n2s/word1/word2/gc 进行每一个替换向用户确认

    删除,复制,粘贴

    • x 向后删除一个字符,X向前删除一个字符。x == [del], X == [BackSpace]
    • dd 删除当前行,也可视为剪切
    • n dd 输入数字n,然后输入dd,向下删除n行(包括当前行一共n行)
    • yy 复制当前行
    • n yy 输入数字n,然后输入yy,向下复制n行(包括当前行一共n行)
    • p 在当前行的下一行开始粘贴复制,P 在当前行的上面粘贴。
    • u 撤销上一个操作
    • . 重复前一个操作

    切换编辑模式

    • i 从当前位置开始插入
    • o 在当前行下一行插入新行
    • O 在当前行上一行插入新行
    • a 从光标下一个字符开始插入
    • A 从当前行最后一个字符处开始插入
    • r 进行一次字符替换
    • R 进行多次字符替换([esc]退出)

    保存,退出,行号

    • :w 保存修改,不退出
    • :q 退出
    • :wq 保存退出
    • :set nu 显示行号
    • :set nonu 取消行号

    vim配置方法

    通常在用户的家目录下建立.vimrc。将需要的设置写入该文件,source .vimrc加载配置。例如每次打开文件显示行号,可在该文件下新的一行中加入如下内容
    set nu,然后使用source命令重新载入该配置文件。

    参考

    《鸟哥的linux私房菜》

  • 相关阅读:
    Eclipse快捷键 10个最有用的快捷键
    28000是 the account is lock
    MVN 打包命令
    增加eclipse启动的Tomcat内存的方法
    Ubuntu 12.04 简单实用的快捷键
    linux zip
    oracle 删除已连接用户
    eclipse下svn的分支与合并操作
    spring xml 配置文件向Bean 设置List值
    如何添加或删除ubuntu用户和组
  • 原文地址:https://www.cnblogs.com/lif323/p/10882654.html
Copyright © 2020-2023  润新知