Linux vim文本编辑

  1. vim 命令模式

    在vim的命令模式下可以配置vim的工作方式
    :set nu                  行号添加


    :set nonu              取消行号
    :set mouse=a        添加鼠标选择
    :set cursorline        行线显示

    以上设定都是临时的,
    永久设定方式
    vim /etc/vimrc      此文件为vim的配置文件,在此文件最后加入以上参数,加到文件中的才数不需要:

    2.vim命令模式下关键字搜索
    /关键字
    n向下匹配
    N向上匹配

    3.vim命令模式下字符的管理
    1.字符的复制
    yl       复制一个字母
    y3l      复制3个字母
    yw      复制一个单词
    y3w    复制3个单词
    yy       复制一行
    y3y     复制3行
    p        复制完成后按“P”粘贴

    2.字符的删除
    dl      删除一个字母
    d3l     删除3个字母
    dw     删除一个单词
    d3w   删除3个单词
    dd      删除一行
    d3d     删除3行

    3.字符的剪切
    cl      剪切一个字母
    c3l     剪切3个字母
    cw     剪切一个单词
    c3w    剪切3个单词
    cc      剪切一行
    c3c    剪切3行
    注:剪切后按esc ---> p   剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式

    4.vim的可视化模式

    在命令模式下按“ctrl+v”进入到可视模式
    在可视模式下可以区域选择字符

    可视模式下批量添加字符
    *>> ctrl+v 选中要加入字符所在列
    *>> 按“I”进入插入模式,写入要加入的字符
    *>> 按esc

    5.批量修改字符

    :%s/原有字符/替换后字符        只替换每一行中出现的第一个原有字符


    :%s/原有字符/替换后字符/g    替换所有
    :%s/^\ *//g                           把全文行首的空格去掉,"^\ *"表示行首的空格

    6.vim的分屏功能
    ctrl+w s       上下分屏
    ctrl+w v       左右分屏


    ctrl+w c       关闭光标所在屏幕
    ctrl+w 上下左右    光标移动到指定屏幕
    :sp file2        同时编辑当前文件和file2

7.vim光标移动
       在命令模式下
        :数字        移动到指定的行
        G        文件最后一行
        gg       文件第一行                 
 
        在插入模式下
         i         光标所在位置插入
         I         光标所在行行首
         a        光标所在字符的下一个位置
         A        光标所在行行尾
         o        光标所在行下一行
         O        光标所在行上一行
          s         删除光标所在字符插入
          S        删除光标所在行插入

8.vim的退出模式
         :q         当用vim打开文件但没有对字符作任何操作时可直接退出
         :q!        当用vim打开文件并对字符作操作,放弃所有操作退出
         :wq       保存退出
         :wq!      强行保存退出,对超级用户及文件所有人生效

9.vim手册
         vimtutor     vim的手册
         :q               退出vimtutor

vim是一个强大编辑软件,今天只能先给大家讲解这些常用的,希望大家在今后的工作中慢慢发现新的功能,熟练使用vim编辑软件。我也希望与大家共同进步,早日成为linux大神!

时间: 2024-08-24 10:32:02

Linux vim文本编辑的相关文章

Linux的文本编辑diff & sed & awk & grep

grep(关键字: 截取) 文本搜集工具, 结合正则表达式非常强大    主要参数 []    -c : 只输出匹配的行    -I : 不区分大小写    -h : 查询多文件时不显示文件名    -l : 查询多文件时, 只输出包含匹配字符的文件名    -n : 显示匹配的行号及行    -v : 显示不包含匹配文本的所有行(我经常用除去grep本身)    基本工作方式: grep 要匹配的内容 文件名, 例如:    grep 'test' d* 显示所有以d开头的文件中包含test的

linux vim编辑

常用vim操作自我总结,大神请回避: vim 打开退出保存 打开:直接打开 vim practice_1.txt也可以先打开vim,后:e 文件路径 保存::w 文件名或者退出保存:wq! 普通模式下退出vim:Shift+zz vim 移动和进入插入模式 移动:w下一个单词b上一个单词 进入插入模式命令 说明i 在当前光标处进行编辑I 在行首插入A 在行末插入a 在光标后插入编辑o 在当前行后插入一个新行O 在当前行前插入一个新行cw 替换从光标所在位置后到一个单词结尾的字符 vim 选择模式

Linux - vim安装 配置与使用

一 Vim 简介 以前一直用vi,最近开始使用 vim,下面将两者做一下比较. vi和vim都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1.多级撤消 在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消.2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台.3.语法加亮 vim可以用不同的颜色来加亮你的代码.4.可视化操作 就是说v

[Linux: vim]vim自动生成html代码

如果直接将vim编辑的文字复制粘贴到一些blog的编辑器中,这些代码将会是死板的白纸黑字.如果能加入关键字高亮功能就好了,这样代码阅读起来会很方便.一些blog的编辑器提供了这项功能,一些没有,一些支持的语言不够全面.好在vim的syntax支持的语言够多,绝大部分流行的语言都可以直接找到支持.如果能将vim显示的代码直接转换成为html就好多了,这样很多支持HTML编辑的blog就可以直接使用格式化好的代码. 使用vim将代码转换为html有两种方式,TOhtml和syntax/2html.v

linux VIM基本命令

linux VIM命令: vim 在命令行中输入vim,进入vim编辑器 Esc 退出i(插入)命令进行其他命令使用 :sh 进入shell命令行,运行完命令后ctrl+d退出又一次进入vim编辑继续编辑在shell命令下, 运行ctral+l完毕清屏 :set number或者:set nu 使编辑中的文件显示行号 :set nonumber或者:set nonu 与上一条命令相反,不显示行号 :help i 查看插入命令帮助 /Fedora 查找Fedora字符 :s /Fedora/Red

Linux vim编辑器常用命令

vim文本编辑打开文件vim 文件名如果文件存在会直接打开改文件:如果文件不存在会创建一个文件后再打开三种模式命令模式:文件打开后的默认模式,只能查看文件内容不能修改输入模式:可以编辑和修改末行模式:保存退出 切换命令模式 --> 输入模式 按i键命令模式 --> 末行模式 按:键输入模式和末行模式 --> 命令模式 按Esc键备注:输入模式和末行模式不能直接切换,需要经过命令模式 命令模式操作光标行间的调整h:左移一个字符j:下移一行k:上移一行l:右移一行gg :跳转到文件的第一行G

VIM文本编辑工具

VIM:文本编辑处理工具 三种主要模式 模式转换 关闭文件 扩展命令模式 :q 退出 :q! 强制退出,丢弃做出的修改 :wq 保存退出 :x 保存退出 ? 命令模式 : ZZ 保存退出 ZQ 不保存退出 扩展命令模式: 常见命令 w 写(存)磁盘文件 wq 写入并退出 x 写入并退出 q 退出 q! 不存盘退出,即使更改都将丢失 r filename 读文件内容到当前文件中 w filename 将当前文件内容写入另一个文件 !command 执行命令 r!command 读入命令的输出 命令

linux vim 退出相关命令

困扰无数人的Linux Vim退出方法,原来这么简单? Vim作为使用最广泛的文本编辑器之一,在编程的世界中,一直流传着一个关于它的神秘问题,知道答案的人寥寥无几,却又难以启齿,那就是:怎么退出Vim # 点击Esc键进入"普通模式".然后,您可以键入:以进入"命令行模式".冒号(:)将出现在屏幕底部,您可以键入以下命令之一.要执行命令,请Enter按键. · :q # 退出(的缩写:quit) · :q! # 不保存即退出(的缩写:quit!) · :wq # 写

linux学习(3)——vim文本编辑工具

(三) vi与vim的最大区别就是编辑一个文本vi不显示颜色,vim显示颜色. 安装: yum install -y vim-enhance Vim有三种模式 A:一般模式 上下左右光标kjhl Ctrl+B文本向前翻页,Ctrl+F文本向后翻页 0或shift+6移动光标到本行行位,shift+4移动光标到本行行首 gg移动到行首,G移动到行尾 nG移动到地n行 x和X向前或者向后删除一个字符 nx向后删除n个字符 dd删除或者剪切光标所在的那一行 ndd删除或者剪切光标所在的n行 yy复制光