精华内容
下载资源
问答
  • vim快速定位到某的几种方法和显示行号,定位匹配字符串,显示当前信息的命令vim打开文件默认光标会停留在文件开头,当文件行数比较多的时候很难快速找到行数进行修改,以下几种方法可以帮你快速定位到指定。...

    vim快速定位到某一行的几种方法和显示行号,定位匹配字符串,显示当前行信息的命令

    vim打开文件默认光标会停留在文件开头,当文件行数比较多的时候很难快速找到行数进行修改,以下几种方法可以帮你快速定位到指定行。

    1.命令模式下(没有输入i进行编辑前),:n 比如想到第65行,输入 ":65" 按回车即可定位到65行。

    2.命令模式下(没有输入i进行编辑前),ngg 比如想到第86行,输入 "86gg" 或"86G" (这个不用按回车就直接定位到对应行了)

    3.打开文件定位到指定行 vim filename +n 比如想到第65行,输入 vim filename +65 或者 vim +65 filename

    其他相关快速定位命令:

    1.快速匹配字符串:

    vim +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的字符串处

    比如想到定位到第一个与"hello"匹配的行,输入 vim +/hello filename

    2.显示行号的方法,命令模式下(没有输入i进行编辑前),输入":set nu" 按回车键即可显示行数,例如:

    1 good

    2 zdz

    3 hello word

    3.查看当前行信息,命令模式下(没有输入i进行编辑前),同时按键:ctrl+g

    在底部显示类似信息:"mytest.txt" 3 lines --100%-- 显示的是当前位置的行号和占整个文件的百分比。

    bf18e58d3184250126e241aab96fc8aa.png

    以上就是vim快速定位到某一行的几种方法和显示行号,定位匹配字符串,显示当前行信息的命令的全部内容。

    展开全文
  • linux下,当后台某一报警出错后,想用vim打开文件同时定位到某Vim +某一 filename 即可. 转载于:https://www.cnblogs.com/unqiang/p/3904984.html

    在linux下,当后台某一行报警出错后,想用vim打开文件同时定位到某一行, Vim +某一行 filename 即可.

    转载于:https://www.cnblogs.com/unqiang/p/3904984.html

    展开全文
  • 创建练习文件[root@tianyun ~]# ll -a >... 光标定位 hjkl 0 $ gg G 3G 进入第三 /string (n N 可以循环的) 快速定位到某 /^d/txt$b. 文本编辑(少量)y 复制 yy 3yy ygg yG (以行为单位) d 删除 d...

    创建练习文件
    [root@tianyun ~]# ll -a > list.txt
    文件编辑器 gedit
    文件编辑器 vi, vim, nano
    vi编辑器工作模式

    1f60b1c2fcc3dd3a402c96320c895215.png


    命令模式:
    a. 光标定位
    hjkl
    0 $
    gg G
    3G 进入第三行
    /string (n N 可以循环的) 快速定位到某一行
    /^d
    /txt$
    b. 文本编辑(少量)
    y 复制 yy 3yy ygg yG (以行为单位)
    d 删除 dd 3dd dgg dG (以行为单位)
    p 粘贴
    x 删除光标所在的字符
    D 从光标处删除到行尾
    u undo撤销
    ^r redo重做
    r 可以用来修改一个字符
    c. 进入其它模式
    a 进入插入模式
    i 进入插入模式
    o 进入插入模式
    A 进入插入模式
    : 进入末行模式(扩展命令模式)
    v 进入可视模式
    ^v 进入可视块模式
    V 进入可视行模式
    R 进入替换模式
    插入模式:
    ^P
    可视块模式:
    块插入(在指定块前加入字符): 选择块,I 在块前插入字符, ESC
    块替换: 选择块,r 输入替换的字符
    块删除: 选择块,d | x
    块复制: 选择块,y
    扩展命令模式:
    a. 保存退出
    :10 进入第10行
    :w 保存
    :q 退出
    :wq 保存并退出
    :w! 强制保存
    :q! 不保存并退出
    :wq! 强制保存退出
    :x 保存并退出 ZZ
    b. 查找替换
    :范围 s/old/new/选项
    :1,5 s/root/yang/ 从1-5行的root 替换为yang
    :5,$ s/root/yang/ $表示最后一行
    :1,$ s/root/yang/g = :% s/root/yang/g %表示全文 g表示全局
    :% s#/dev/sda#/var/ccc#g
    :,8 s/root/yang/ 从当前行到第8行
    :4,9 s/^#// 4-9行的开头#替换为空
    :5,10 s/.*/#&/ 5-10前加入#字符 (.*整行 &引用查找的内容)
    c. 读入文件/写文件(另存为)
    :w 存储到当前文件
    :w /tmp/aaa.txt 另存为/tmp/aaa.txt
    :1,3 w /tmp/2.txt
    :r /etc/hosts 读入文件到当前行后
    :5 r /etc/hosts 读入文件到第5行后
    d. 设置环境
    临时设置:
    :set nu 设置行号
    :set ic 不区分大小写
    :set ai 自动缩进
    :set list 显示控制字符
    :set nonu 取消设置行号
    :set noic
    永久的环境: 修改vim环境配置文件
    /etc/vimrc 影响所有系统用户
    ~/.vimrc 影响某一个用户
    # vim ~/.vimrc
    set ic
    set nu
    VIM文本编辑器
    vim的3种基本模式:命令模式,输入模式,末行模式
    由命令模式切换到输入模式:
    a 当前字符后输入
    A 当前行行尾输入
    i 当前字符前输入
    I 当前行行首输入
    o 当前行下一行输入
    O 当前行上一行输入
    s 删除当前字符后输入
    S 删除当前行后输入
    命令模式下
    u 撤销一步操作
    ctrl+r 重做
    复制一行 yy 粘贴p
    复制50行 50yy
    剪切/删除一行 dd
    剪切/删除50行 50dd
    ^行首
    $行尾
    d^ 删除当前字符到行首
    d$ 删除当前字符到行尾
    y^
    y$
    替换
    :s/ab/**/ 替换当前行匹配到的第一个字符串
    :s/ab/**/g 替换当前行所有的匹配字符串 s 替换 g 全局
    4.打开新的标签ctrl+shift+t alt+1..... 切换标签 ctrl+shift+w 关闭标签 ctrl+shift+q 关闭所有终端
    #bin 下的存的是命令
    使用Shell的两种方式:
    输入命令 效率低 适合少量的工作
    Shell Script(脚本) 效率高 适合完成复杂,重复性工作
    pwd 显示当前完整目录
    # 表示我们当前使用的是超级账户
    $ 表示我们当前使用的是普通账户
    长主机名:http://zhuangyao.baidu.com
    输入bash命令注意事项:
    输入命令:
    #命令 【选项】 参数 操作符
    #ls
    所有命令后必须有空格(空格的个数没有上线)
    tab:自动补全
    没补全的原因: 命令写错 没有可执行权限
    ctrl+c :中断当前的输入
    常用快捷键:
    Ctrl + c:终止命令
    Ctrl + 上下左右: 以单词移动
    移到命令行首 home
    移到命令行尾 end

    展开全文
  • Linux VIM: VI IMproved

    2019-10-07 19:30:39
    vi:Visual interface VIM: VI IMporoved VIM: 模式化的编辑器  基本模式:  编辑模式,命令模式  输入模式 ... 末模式: ... vim [option] [file ..] ... 打开时定位到某 vim +# script  打...

    vi:Visual interface

    VIM: VI IMporoved

    VIM: 模式化的编辑器

      基本模式:

             编辑模式,命令模式

        输入模式

        末行模式:

          内置的命令行接口

       打开文件

        vim [option] [file ..]

          打开时定位到某一行 vim +# script

          打开时第一个被匹配的模式 vim +/patter script

      模式转换:

        编辑模式:默认模式

          编辑模式--》输入模式   i I o O a A 

          输入模式-》编辑模式    ESC

          编辑模式-》末行模式       :

          末行模式-》编辑模式      ESC

      关闭文件

        :w  :wq!    :x :w  /path/to/somefile :x

         光标跳转: 

          字符间:上下左右

          单词间:

              下一个单词,

               当前或后一个单子的词尾,

              当前或前一个单子的词首

              跳转由#指定的单词的个数

                          行首行尾跳转

              转到行首的第一个非空白字符

              转至行首

              转至行尾

          行间跳转

            #G

            1G,gg

            G

          句间跳转 ()

          端间跳转 { }

          翻屏: 向文件尾翻一屏(半屏)、向文件首部翻一屏(半屏)

     

    转载于:https://www.cnblogs.com/yaoguoguo/articles/7446320.html

    展开全文
  • 光标定位G 移至行行首nG 移至第n行行首n+ 移n行行首n- 移n行行首n$ 移n行(1表示本行)行尾0 所行行首$ 所行行尾^ 所行首字母h,j,k,l 左移移移右移H 前屏幕首行行首M ...请问如何移动到某行的中间字符处啊 转...
  • 模式常用命令: :w –>保存文件 :q –>退出 :! –>强制执行 :ls –>列出打开的所有文件 :n –>切换到下一个文件 ...:数字 –>将光标快速定位到某 /xxx –>快速定位到xxx字符 ?xxx –>从光标向前搜索
  • Centos7-linux vim / vi 编辑删除整行或多行操作 vim 文件 光标定位到要删除的 按dd删除整行
  • linux下编辑文件定位光标的方法: 1、一般编辑文件都是用vi 或者vim命令。 2、使用G 使光标跳最后一,然后用向右的箭头移动光标末尾。 3、gg可以使光标回到首行,nG可以移动光标第n...
  • 一.vim编辑器模式 常见操作命令 1.新建一个test文件 [root@localhost ~]# vim test ...2.回车 ,按下i进行输入字符 ...定位到某,超出范围则到最后一 vim +/xxxx test 光标定位到某个单词
  • 编辑器神器VIM学习笔记 搭载系统:Ubuntu 16.04 主要记录些常用VIM指令及用法体会。 i 进入编辑模式 # 先按ESC退出insert模式 shift G 光标至尾 gg 光标至行首 ...:225 定位到文件第225
  • 显示行号(:set nu显示,:set ... 定位到某(:行号) 复制整行 (yy复制,p粘贴) 服务多行(按下v,移动光标选取要复制的内容,按y复制,移到光标到要粘贴的地方,p粘贴)。 u撤销上次操作。 待更新…… ...
  • centOS--vi和vim

    2019-04-15 19:14:48
    vi和vim 在很多linux 发行版本中直接把vi做成 vim 软连接...例如在开发时,知道代码有错误,可以快速定位到错误代码的位置。 格式: vi 文件名 +行数 扩展: vi 文件名 + 表示直接定位到文件的末尾 (3).删除...
  • Linux相关命令操作

    2018-07-25 22:25:00
    #批量注释 Ctrl + V ,然后用方向键选中范围 Shit + i ,进入编辑模式,输入# esc 让注释生效 #批量取消注释 ...#定位到某 vim +n filename # 定位到第15vim +15 hello_world.py# 清屏clear# ...
  • Linux下,如果用vim打开一个大文件是非常困难的,即使配置了禁用临时文件也一样。这是因为vim默认会全部加载文件!而有时候,我们只想去查看文件的(及浏览前后),...# 直接定位到第100less +100g xx.lo...
  • linux中用vim编辑文件命令 想要编辑linux中的文件可以使用vim或者vi命令去编辑文件 格式:vi/vim 文件名称 命令模式 ...定位到某::行号 如到第四 :4 删除:x删除光标所在的一个字符,nx删除n个
  • 切换到某: set nu #回车 20 #到第二十 shift+g #回车 G #定位到首行 gg #定位到最后一 u #撤销上一步的操作 用户管理 用户的配置文件(用户信息)---------/etc/passwd 组配置文件(组信息)--------/...
  • 常用的Linux命令:top 查看整机性能 PID 进程id 死循环 4000定位到某(1024): vim中的命令需要熟悉: 步骤CPU JPS 相当于java版的ps 找出进程中惹事的线程是哪一个。。。 ...
  • linux less命令查看大文件

    千次阅读 2018-05-10 12:00:15
    Linux下,如果用vim打开一个大文件是非常困难的,即使配置了禁用临时文件也一样。这是因为vim默认会全部加载文件!而有时候,我们只想去查看文件的(及浏览前后),...1234567891011# 直接定位到第100les...
  • Linux重器 vi编辑器

    2020-05-08 13:38:30
    创建练习文件 [root@tianyun ~]# ll -a > list.txt 文件编辑器 gedit 文件编辑器 vi, vim, nano .../string (n N 可以循环的) 快速定位到某 /^d /txt$ b. 文本编辑(少量) y 复制 yy 3yy yg...
  • linux 常用参考手册

    2018-07-20 11:53:39
    4、光标移动到某 , 1>显示行号 2>行号+shift+g 5、返回到上一个步骤 u 6、显示 和 隐藏 行号 set nu | set nonu 7、查找内容 / + 内容 (n:查找下一个) 8、G 定位到首行 gg定位到...
  • 云计算开发入门课程:Linux重器 vi编辑器讲解: 创建练习文件 [root@tianyun ~]# ll -a > list.txt 文件编辑器 gedit .../string (n N 可以循环的) 快速定位到某 /^d /txt$ b. 文本编辑(少量...
  • Linux驱动开发盲点笔记1

    千次阅读 2016-02-05 18:32:07
    vim中使用gg到最好第一,使用xxxG到某,否则G直接到最后一;3. ln -s 产生的链接文件最终指向的目标文件src 新产生的当前软链接文件dst。ln -s project(磁盘上实际存在的文件或者目录) a.lnkln -s src dst...
  • 创建练习文件 [root@tianyun ~]# ll -a > list.txt 文件编辑器 gedit ...3G 进入第三/string (n N 可以循环的) 快速定位到某/^d/txt$b. 文本编辑(少量) y 复制 yy 3yy ygg yG (以行为单位) d ...
  • 1.安装与编译 查找安装的路径 whereis xxxx (示例:[root@Centos6x64 /]# whereis mysql) 2.目录与文件相关 3.vim/vm编辑相关 ...光标定位到要删除的 按dd删除整行 d + 向下键 删除多行 ...
  • 关于log日志的查看 linux系统中有好几种查看文本...重新定位到最新的日志信息,有助于实时查看日志内容。 2.less 文本内容将会展示在屏幕上,并可以对其进行相关的搜索,比如搜索一关键字,,但不能修...
  • Linux系统频繁死机处理思路

    千次阅读 2020-07-27 00:22:53
    但重启后发现系统各日志中并没有记录任何死机前后的信息,定位故障非常困难。 处理排查思路 一、利用某些工具 1.1 Core dump Core dump 通常用来调试应用程序错误,当某些应用程序运行出现异常崩溃时,可以开启...
  • 谈谈感想吧,别听什么培训机构诳你什么爬虫工程师有前途啥的,当然学好学精爬虫也能拿高薪,但这一也有不少人了,精通的自然不用说。而且现在有很多像八爪鱼、火车头这些可以定制的爬虫软件,还有一些自学习的...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

linuxvim定位到某行

linux 订阅