vim查找

vim光标移动技巧

China☆狼群 提交于 2019-12-11 19:55:03
前提 进入命令行模式,按esc 行尾 shift + 4 行首 shift + 6 快速前进 10w,10表示前进10个word 快速后退 10b, 10表示后退10个word 查找某字符串(适合大范围移动) /hello 向后查找关键词hello,回车就到了后面第一个hello处。 ?hello 向前查找关键词hello shift+* 向后查找当前光标处的单词 shift+# 向前查找当前光标处的单词 行内快速移动 以字符为准(适合行内移动) 利用f命令搜索某字符方式 , f表示向后移动到某字符: 比如fa表示向后移动到字符a处 Fa表示向前移动到字符a处: 利用行号移动到某一行(适合大范围移动) :123表示移动到第123行 翻页(适合大范围移动) ctrl+f表示向下翻页 ctrl+b表示向上翻页 来源: CSDN 作者: Ethan3014 链接: https://blog.csdn.net/weixin_45594127/article/details/103497609

vim基本命令

北城余情 提交于 2019-12-10 14:48:58
查找命令 /text   查找 text ,按 n 健查找下一个,按 N 健查找前一个。 ?text   查找 text ,反向查找,按 n 健查找下一个,按 N 健查找前一个。 vim 中有一些特殊字符在查找时需要转义   .*[]^%/?~$ :set ignorecase   忽略大小写的查找 :set noignorecase   不忽略大小写的查找 查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按 * 或 # 键即可以该单词进行搜索,相当于 / 搜索。而 # 命令相当于 ? 搜索。 :set hlsearch   高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。 :set nohlsearch   关闭高亮搜索显示 :nohlsearch   关闭当前的高亮显示,如果再次搜索或者按下 n 或 N 键,则会再次高亮。 :set incsearch   逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。 :set wrapscan   重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。 替换命令 ra 将当前字符替换为 a ,当期字符即光标所在字符。 s/old/new/ 用 old 替换 new ,替换当前行的第一个匹配 s/old/new/g 用 old 替换 new ,替换当前行的所有匹配 %s/old/new/ 用 old 替换

Ubuntu下创建vim+Taglist+cscope+ctags组合编辑器

守給你的承諾、 提交于 2019-12-10 06:33:39
有人抱怨Linux系统下没有类似于VC之类的方便快捷的编辑器,有人用gedit, 有人用vim,但是都不方便而且也没有自动补全之类的方便用户的功能。本文简单介绍使用vim中的几个插件(Ctags、Cscope和TagList) 实现一个强大的编辑器,希望可以帮助您学习、使用。 一、软件安装 Ubuntu给我们安装软件提供了很大的便利,比如说, 安装vim 我们可以直接使用" sudo apt-get install vim "即可安装! 同样, cscope和ctags也可以使用相同方法安装 ,这是多么畅快淋漓啊!感谢Ubuntu给我们用户如此便利! 对于 Taglist 使用这个方法安装不了,我们需要先下载,然后安装完成: 首先上网 下载Taglist插件 ,下载完成后解压,再将文件下的taglist.vim使用cp命令拷贝到HOME/.vim/plugin文件夹下(cp -r taglist.vim ~/.vim/plugin) 这样,vim+Taglist+cscope+ctags四种工具我们是安装好了,但是如何使用呢? 二、Vim简介及配置 vim 是一个非常好用的编辑工具,以下介绍几个常用的底行模式命令: (1). 设置缩进 :set smartindent // 设置缩进 :set smartindent shiftwidth=4 // C语言自动缩进

VIM

随声附和 提交于 2019-12-08 09:27:29
zz 保存退出 () {} 快速移动 g # 数字 跳转到#行 = 自动缩进 ctrl+a 找下一个数字并加1 ctrl+x 找下一个数字并减1 gu 转换为小写 gu 转换为大写 g~ 转换大小写 c 修改 d 删除 d/pattern 删除到匹配的字符前 g 缩进之后的所有行 代码折叠 zfn n折叠的行数 zo 取消折叠 .命令 不需要: 执行之前的操作 如果时插入 则执行插入模式下的所有操作 f[char] 查找字符 按; 继续查找下一个 按, 返回上一个 F[char] 反向查找 t[char] 下一个字符的前一个字符 T[char] 反向查找 qx[这里记录一些操作]q @x 重复执行记录的操作 ctrl+r 恢复 yt[c] 复制到单词c为止的字符 R 替换模式 v 可视模式 o 切换活动端 @: 重复上次的ex命令 q: 查看输入操作的历史 ctrl+w+s 水平分割窗口 ctrl+w+v 垂直分割 ctrl+w = 等宽高 _最大化高度 | 最大化宽度 [n]~_ 设置高度为n行 其中的~ 为ctrl+w [n]~| 设置宽度为n行 ctrl+^ 返回上一个编辑的缓冲区 ctrl+g 显示当前文件名及状态 gj 向下移动一屏幕行, 显示的行 而不是实际的行 gk 同理 0 移动到行首 $ 行尾 $^ 第一个字符 w 移动到下一个单词开头 b 移动到上一个单词开头

7 打开文件

空扰寡人 提交于 2019-12-05 19:18:55
/*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ /*--> */ 7. vi--终端中的编辑器 ¶ 目标 ¶ vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 常用命令速查图 7.1 vi简介 ¶ 7.1.1 学习vi目的 ¶ 在工作中,要对 服务器 上的文件进行简单的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快递的编辑即可 常见需要修改的文件包括: 源程序 配置文件 ,例如 ssh 的配置文件 ~/.ssh/config 在没有图形界面的环境下,要编辑文件, vi 是最佳选择! 每一个要是用Linux的程序员,都应该或多或少学习一些 vi 的常用命令 7.1.2 vi 和vim ¶ vi vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器 vi 的核心设计思想-- 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作 vi 的特点: 没有图形界面 的 功能强大 的编辑器 只能是编辑 文本内容 ,不能对字体、段落进行排版 不支持鼠标操作 没有菜单 只有命令 vi 编辑器在 系统管理、服务器管理 编辑文件时, 其功能永远不是图形界面的编辑器能比拟的 vim vim=vi improved vim 是从 vi

常用的linux命令大全

丶灬走出姿态 提交于 2019-12-05 17:55:18
之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序………… 最后得出某些简单的结论,我只需要cat, sort, uniq, awk, grep 这几个命令挥手间完成相同的操作。   这里我总结下我工作这几年用过的一些命令,当然,这里就不提那些vim cd ls mv cp 这种简单的命令了,如果你都不会这些命令的话,建议你先学习下。这里命令很多,我只简单列出几个我常用的参数。其实很多命令我也用的不是特别多,这篇文章我也只是希望能让大家知道有这样一个工具,但具体用如果想继续深入了解的话建议查看下手册,部分比较命令我也列出了有些参考资料。 目录/文件处理命令 mkdir dirname 创建文件夹 mkdir -p /tmp/a/b 递归创建目录 rm -rf dirname 删除目录及内部文件 -r:表示递归删除文件及文件夹;-f:表示强制删除,不提示 touch filename 创建文件 mv ins.war ins_new.war 重命名 mv ins.war webapps/ 移动文件到指定目录 cp index.jsp index_new.jsp 复制并重命名 cp -r .

Linux基础命令总结

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-05 16:41:19
Linux命令总结 1、环境变量 \u@\h\W$ \u 用户名 \h 主机名 \W 相对路径 \w 绝对路径 $ 用户标识符 2、查询及帮助命令 man 帮助手册 --help 简易帮助信息 info 查看命令的更多信息 3、关机重启命令 shutdown -r 重启 -h 0或-h now halt cpu停止工作 poweroff 关机断电 init init 0 关机 init 6 重启 reboot 重启 systemctl reboot 重启 poweroff 关机 4、快捷键 tab 自动补齐 ctrl+c取消当前操作 clear 清屏 ctrl+l 清屏 ctrl+d 返回用户 ctrl+a 把光标移动到行首 ctrl+e把光标移动到行尾 Ctrl+u 光标移到行首的内容删除、剪切 ctrl+k光标移到行尾的内容删除、剪切 Ctrl+y粘贴 ctrl+b光标左移 ctrl+f光标右移 ctrl+w删除之前一个空格分隔符的内容 ctrl+z暂停正在执行的任务,挂起 yum安装,卡住了 bg使暂停的任务继续工作 ctrl+insert复制 ctrl+insert粘贴 Esc+. 返回上次结尾内容 jobs查看当前后台运行的任务 ctrl+s锁屏 ctrl+q解锁屏幕 ! 可以调出上次以 开头的命令并执行 !!可以调出上次执行的命令并执行 5、目录相关 pwd

linux命令--查找与帮助

南笙酒味 提交于 2019-12-05 14:14:24
一、搜寻命令 1.whereis命令 whereis是搜索系统命令的命令,也就是说,whereis 命令不能搜索普通文件, 而只能搜索系统命令。 命令名称:whereis 英文原意:locate the binary, source, and manual page files for a command。  所在路径:/usr/bin/whereis。  执行权限:所有用户。  功能描述:查找二进制命令、源文件和帮助文档的命令。 [root@love2 ~]# whereis whereis whereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz #whereis 命令不仅可以查看命令位置,还可以显示帮助文档位置。 2.which 命令 命令名称:which。  英文原意:shows the full path of (shell) commands。  所在路径:/usr/bin/which。  执行权限:所有用户。  功能描述:列出命令的所在路径 [root@love2 ~]# which ls alias ls='ls --color=auto' /usr/bin/ls #which命令与whereis命令类似,但是which命令会显示命令别名。 3.locate 命令 3.1、locate

008-Linux常用命令

╄→гoц情女王★ 提交于 2019-12-05 10:54:12
原文链接:https://blog.csdn.net/qq_23329167/article/details/83856430 一、基本命令 1.1 关机和重启 关机 shutdown -h now 立刻关机 shutdown -h 5 5分钟后关机 poweroff 立刻关机 重启 shutdown -r now 立刻重启 shutdown -r 5 5分钟后重启 reboot 立刻重启 1.2 帮助命令 --help命令 shutdown --help: ifconfig --help:查看网卡信息 man命令(命令说明书) man shutdown 注意:man shutdown打开命令说明书之后,使用按键q退出 二、目录操作命令 2.1 目录切换 cd 命令:cd 目录 cd / 切换到根目录 cd /usr 切换到根目录下的usr目录 cd ../ 切换到上一级目录 或者 cd .. cd ~ 切换到home目录 cd - 切换到上次访问的目录 2.2 目录查看 ls [-al] 命令:ls [-al] ls 查看当前目录下的所有目录和文件 ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件) ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息) ls /dir 查看指定目录下的所有目录和文件 如:ls /usr 2.3 目录操作【增

vim学习

余生长醉 提交于 2019-12-05 07:37:20
1. vim模式 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空 插入模式(按i进入) 左下角显示--INSERT-- 可视模式(按v进入) 左下角显示--VISUAL-- 2. 打开文件 # 打开单个文件 vim file # 同时打开多个文件 vim file1 file2.. # 在vim窗口中打开一个新文件 :open [file] 【举个例子】 # 当前打开1.txt,做了一些编辑没保存 :open! 放弃这些修改,并重新打开未修改的文件 # 当前打开1.txt,做了一些编辑并保存 :open 2.txt 直接退出对1.txt的编辑,直接打开2.txt编辑,省了退出:wq再重新vim 2.txt的步骤 # 打开远程文件,比如ftp或者share folder :e ftp://192.168.10.76/abc.txt :e \qadrive\test\1.txt # 以只读形式打开文件,但是仍然可以使用 :wq! 写入 vim -R file # 强制性关闭修改功能,无法使用 :wq! 写入 vim -M file 3. 插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 4. 查找命令 最简单的查找 /text  查找text,按n健查找下一个