Linux学习--Vim文本编辑

目录

一、Vim定义

二、Vim安装与卸载

    1. 本地安装(dpkg -i)

    2. 在线安装

    3. 卸载程序

三、Vim的使用

    1. 启动

           (1) 系统命令行输入vim,就可以启动vim

           (2)系统命令行输入vim 待编译文件名,启动vim同时打开待编译文件

           (3)系统命令行输入vim 待编译文件名,启动vim同时打开待编译文件

           (4)系统命令行输入vim 待编译文件名,启动vim同时打开待编译文件

  2. 退出

  3. Vim的三种工作模式

  4. Vim的常用命令

(1)光标移动

(2)删除指令

(3)拷贝

(4)粘贴

(5)撤销

(6)字符查找

(7)字符替换

(8)其他常用指令


一、Vim定义

        Vim是Linux系统中一个使用非常普遍,而且概念强大的文本编辑器。(vi的升级版本)

二、Vim安装与卸载

    1. 本地安装(dpkg -i)

        前提:系统中要存在下载好的安装包,并且可能还需要安装包的依赖包。

    2. 在线安装

        语法:

                sudo apt-get update  //更新软件源

                sudo apt-get install vim  //安装Vim

    3. 卸载程序

        语法:sudo apt-get remove vim   //这个命令是卸载程序,vim也可以替换成其他的程序名

三、Vim的使用

    1. 启动

        启动vim后,此时vim处于命令模式:

           (1) 系统命令行输入vim,就可以启动vim

                指令:yueqian@yueqian-vm:~$ vim

                在vim中导入待编辑的文件:

                        :r 待操作文件

           (2)系统命令行输入vim 待编译文件名,启动vim同时打开待编译文件

                说明:默认打开文件后,光标处于文件开头(第一行第一列)

                指令:yueqian@yueqian-vm:~$ vim ~/Mywork/Demo01.c

           (3)系统命令行输入vim 待编译文件名,启动vim同时打开待编译文件

                说明:默认打开文件后,光标处于文件末尾(最后一行第一列)

                指令:yueqian@yueqian-vm:~$ vim ~/Mywork/Demo01.c +

           (4)系统命令行输入vim 待编译文件名,启动vim同时打开待编译文件

                说明:默认打开文件后,光标处于指定行(指定行n第一列)

                指令:yueqian@yueqian-vm:~$ vim ~/Mywork/Demo01.c +4

  2. 退出

  • 在命令模式下:ZZ(大写)
  • :q 文件不做任何修改直接退出
  • :wq 保存退出
  • :q! 强制退出,不保存

    注意::英文输入法下使用shift + :

  3. Vim的三种工作模式

  1. 命令模式:用户输入vim时当做指令处理的
  2. 编辑(插入)模式:用户输入vim时字符要写入文件中
  3. 末行模式:文件保存和退出vim
  4. 三种模式之间的转换关系:

   命令模式下输入的快捷键解释:

  • i:在目前光标前插入所要输入的文字
  • a:在目前光标后开始输入文字
  • o:在当前光标所在行下新增一空行,并从行首开始输入文字
  • I:插于行首
  • A:插于行尾
  • O:在当前光标所在行上新增一空行,并从行首开始输入文字

  4. Vim的常用命令

(1)光标移动

  • 行间移动

        gg:移动光标到第一行

        G:移动光标到最后一行

        :n:移动到第n行,写法::6 移动光标到第6行

  • 列间移动

        $:移动光标到当前行的行尾

        0:(数字0)移动光标到当前行的行首

(2)删除指令

  • 列(字符)删除

        x:删除当前光标所在处一个字符

        nx:删除当前光标所在处以及后面共n个字符,写法:6x 删除从当前光标开始6个字符

        X:删除当前光标的左边第一个字符

        D:删除当前光标至行尾

  • 行删除

        dd:删除当前光标所在行

        ndd:删除当前光标所在后面n行

        dG:删除当前光标所在行至文件末行

        :n1,n2d:删除n1到n2行,写法:1,12d表示删除自行1至12行

(3)拷贝

  • 列(字符)拷贝

        多按几次Esc,然后按v,进入可视方式,移动方向键选中文本, 然后按下y,就拷贝完成

  • 行拷贝

        yy:复制当前行

        nyy:复制当前行以下n行

        :n1,n2 copy n:复制n1到n2行数据后粘贴到dn行,写法:3,14 copy 2 从第3行拷贝至第14行,将拷贝的内容粘贴到第2行

(4)粘贴

  • P:如果拷贝的是整行粘贴在当前行下;如果拷贝的是列(字符)     粘贴在当前光标之后
  • p:如果拷贝的是整行粘贴在当前行上;如果拷贝的是列(字符) 粘贴在当前光标之前

(5)撤销

  • u:撤销上一步操作,相当于ctrl+z
  • U:撤销当前行中的所有操作
  • ctrl -r:重做撤销的操作

(6)字符查找

  • :/string:从光标所在处向后寻找“string”字符串,按n可往下继续找,按N可往上查找
  • :?string:从光标所在处向前寻找“string”字符串,可按N向下继续找,按n向上查找
  • :set ic:查找时忽略大小写,举例,查找f,匹配 f+F
  • :set noic:查找时对大小写敏感,举例,查找f,匹配f

    请注意:set ic 和 set noic 必须要在文本查找之前进行

(7)字符替换

  • :%s  /old/new:将全文每一行第一个匹配项old替换成new
  • :%s  /old/new/g:将全文中所有的old替换为new
  • :n1,n2s  /old/new/g:在n1到n2行间替换old为new

(8)其他常用指令

  • :set nu:设置行号
  • :set nonu:设置取消行号
  • ctrl+g:显示文件名,当前的行号,文件的总行数和文件位置 的的百分比
要在Windows安装ADB工具,你可以按照以下步骤进行操作: 1. 首先,下载ADB工具包并解压缩到你自定义的安装目录。通常情况下,ADB工具包是一个免安装工具,所以你只需要解压缩即可。\[1\] 2. 打开运行窗口,可以通过按下Win+R键来快速打开运行窗口。在运行窗口中输入"sysdm.cpl"并按下回车键,这将打开系统属性窗口。 3. 在系统属性窗口中,选择"高级"选项卡,然后点击"环境变量"按钮。这将打开环境变量窗口。 4. 在环境变量窗口中,选择"系统变量"部分,并找到名为"path"的变量。点击"编辑"按钮。 5. 在编辑系统变量窗口中,点击"新建"按钮,并将ADB工具包的存放路径添加到新建的变量值中。点击"确定"按钮保存更改。 6. 返回到桌面,打开命令提示符窗口。你可以通过按下Win+R键,然后输入"cmd"并按下回车键来打开命令提示符窗口。 7. 在命令提示符窗口中,输入"adb version"命令来验证ADB是否安装成功。如果显示版本信息,则表示安装成功。\[1\] 现在,你已经成功在Windows安装ADB工具。你可以使用ADB命令来管理和调试Android设备。例如,你可以使用"adb devices"命令来枚举PC上的ADB设备,使用"adb shell"命令进入ADB终端模式,使用"adb install"命令安装或卸载应用程序等。\[2\]\[3\] #### 引用[.reference_title] - *1* [windows环境安装adb驱动](https://blog.youkuaiyun.com/zx54633089/article/details/128533343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Windows安装使用ADB简单易懂教程](https://blog.youkuaiyun.com/m0_37777700/article/details/129836351)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值