vi

How do I close all open tabs at once?

ぐ巨炮叔叔 提交于 2019-12-02 13:47:12
If I have 10 tabs opened, I have to close each one using ":q" separately. How can I close them all at once? fuentesjr Shortest/simplest/fastest way would be: :qa To save work in all tabs and quit: :wqa I often use :tabo to close all other tabs. That can be done with the following command (in normal or escape mode): :tabdo :q "tabdo" apparently executes the command for all the open tabs. Adding to what fuentesjr said: :qa! Will force quit all tabs, if you don't care about saving. You can use any of these Vim Ex commands to Exit Multiple Windows And Buffers : :qa :qall Exit Vim, unless there are

Getting root permissions on a file inside of vi? [closed]

让人想犯罪 __ 提交于 2019-12-02 13:46:41
Often while editing config files, I'll open one with vi and then when I go to save it realize that I didn't type sudo vi filename Is there any way to give vi sudo privileges to save the file? I seem to recall seeing something about this while looking up some stuff about vi a while ago, but now I can't find it. % is replaced with the current file name, thus you can use: :w !sudo tee % ( vim will detect that the file has been changed and ask whether you want to it to be reloaded. Say yes by choosing [L] rather than OK.) As a shortcut, you can define your own command. Put the following in your

vi(m)常用命令

不想你离开。 提交于 2019-12-02 10:32:35
1. vi 的三种工作模式 命令模式 打开文件首先进入命令模式, 是使用 vi 的入口; 通过命令对文件进行常规的编辑操作, 例如: 定位,翻页,复制,粘贴,删除等; 末行模式 执行保存,退出等操作,是 vi 的出口; :wq :表示 write&quit ; 编辑模式 正常的编辑文字 2. vi 操作文件 vi 文件名 : 打开或新建文件; vi 文件名 +行数 : 打开文件并且定位行, 如果不指定行号,会直接定位到文件末尾; 2.1 重复次数 在命令模式下,先输入一个数字,再跟上一个命令,可以让该命令重复执行指定次数; 2.2 移动和选择 方向移动 h : 左移 j : 下移 k : 上移 l : 右移 { : 按段移动,上移;以空行来区分段落; } : 按段移动,下移; w : 向后移动一个单词(word); b : 向前移动一个单词 0 : 行首 ^ : 行首,第一个不是空白字符的位置; $ : 行尾 行数移动 gg :文件顶部, 15gg 表示跳转到第15行; G : 文件末尾, 15G 表示跳转到第15行; :数字 : 跳转到数字对应行数; 屏幕移动 ctrl + d : 向下翻半屏; ctrl + u : 向上翻半屏; ctrl + f : 向下翻一屏;(forward) ctrl + b : 向上翻一屏;(back) H : 屏幕顶部;(Head) M : 屏幕中间

linux中vi 总结

房东的猫 提交于 2019-12-02 09:13:41
vi命令的使用 vim的注意事项:     1.编辑文件时     当文件名称存在,那么进入文件直接编辑     当文件名称不存在,vim会在退出保存时自动建立文件     当vim命令后没有跟任何文件名称时,是无法实现“:wq”退出保存的那么可以用“:wq+空格+文件名”。   2.当vim异常退出时,系统会建立.file.swp这个缓存文件,这个文件中保存着没有“:wq”动作保存的信息。 使用vi 直接创建一个新的文件并进入编辑 linux里vi的三种模式 1、插入模式(Insert mode) 2、命令模式(Command mode) 3、末行模式(Last line mode) 插入模式         a 光标后 A 行尾 o 光标所在行下一行 O 光标所在行上一行 i 光标前 I 行首            s 删除光标所在位置的字符并进入插入模式 命令模式 esc 键进入     h     往左按字符移动光标     j      往下(后)按行移动光标     k     往上(前)按行移动光标     l      往右按字符移动光标          u 撤销之前的操作     H 跳转到当前屏幕输出的最上面一行     L 跳转到当前屏幕输出的最下面一行     M 跳转到当前屏幕输出的中间那一行      dd 删除当前行      dgg

Linux的vi/vim命令

前提是你 提交于 2019-12-02 08:39:34
什么是vi/vim Vi/vim是一个强大的文本编辑器,是Linux中最常用的文本编辑器,它的作用的是建立、编辑或修改、显示文本内容。 Vi/vim的三种工作模式: Vi和vim的使用 使用之前我要说明一件事情就是vi和vim的命令比较多,这里给出一些记忆的方法,希望对大家有所帮助。 首先是一个文本的结构,别看它很简单,但是很多人容易忽略, 1. 文本结构,文本由行组成,行由每一个字符组成,所以vi/vim编辑器中操作的东西,不是多行,就是一行中的多个字符,希望大家带着这个思路来阅读下面编辑器的使用 2. 操作文本分成几大类,就是光标移动,搜索替换,删除,复制,黏贴,保存,退出,撤销等,下面将会按照这个顺序给大家讲解 正常模式: 移动光标 移动光标-一行中的字符 h或← 光标向左移动一个字符 j或↓ 光标向下移动一个字符 k或↑ 光标向上移动一个字符 l或→ 光标向右移动一个字符 n<space> n是数字,表示向右移动这一行的n个字符 0或者Home 数字0,移动到这一行的最前面的字符处 $或者End 移动到这一行的最后字符处 移动光标-多行操作 ctrl+f(forward) 屏幕向下移动一页 ctrl+b(backward) 屏幕向上移动一页 ctlr+d 屏幕向下移动半页 ctlr+u 屏幕向上移动半页 + 光标移动到非空格符的下一行 - 光标移动到非空格字符的上一行 H

【Labview入门】子VI的调用

这一生的挚爱 提交于 2019-12-02 03:28:25
labview版本:Labview2015 Labview里面也可以向C语言等变成语言一样调用子程序,本文带你一步一步实现子VI的创建与调用。 第一步 写好程序 首先我们写个简单的加法程序: 我们的目的就是要把这个程序当做子VI来调用。 第二步 自定义子VI图标 右击前面板或者后面板的右上角的这个图标,点击编辑图标我们可以自己定义我们子VI的图标。 右上角的图标 自定义子VI图标的窗口 然后我们就可以自己开始创作了!这里我画了下面这样一个图标: 点击确定就可以了。 第三步 配置节点 对这步的理解就是我们要将我们的图标的结点与我们的程序的输入输出结点连接,这样才能正常的调用。在前面板右键点击右上角的这个图标: 在模式选项中选择结点的模式,这里我们选择两个输入一个输出的一个模式,这个模式的选择要和你具体的程序相互匹配: 然后就把对应的结点相连,比如下面这个就是鼠标先点几下左下角那个方框,然后再点击下前面板中的一个输入控件,他们之间就建立起了连接。 建立成功如图: 接着在文件菜单中点击保存为,保存成VI文件即可: 第四步 调用 新建一个新的VI,然后在后面板右键: 通过选择VI选项选择自己刚刚保存的VI即可调用。 程序示例: 这样我们就成功的调用了子VI了! 来源: https://www.cnblogs.com/kiwiwk/p/11728904.html

vi总结

醉酒当歌 提交于 2019-12-02 03:21:01
命令行方式:命令行方式是用户进入vi的初始方式。在此方式中,用户输入vi的命令,请求vi为你完成不同的工作。例如:光标移动、删除字符、删除单词等,也可以进行选定内容的复制、写盘及退出vi等工作。从命令行方式可切换到其他;两种工作方式中,在其他两种工作方式下也可返回命令行方式。 插入编辑方式:在插入编辑方式下,用户可在编写的文件中添加或输入文本及程序代码。对初学者来说应注意的是:插入方式并非是进入vi的初始状态。需使用vi的“i”“a”(i改的是光标前的a改的是光标后的。)等命令进行切换。当用户完成插入操作后,须点击Esc键结束插入方式返回命令行方式。 末行命令方式:在vi的末行命令方式下,有许多操作功能类似于命令行方式只是它的命令输入出现在屏幕的最底部,在命令行方式输入:“:”“/”‘?"等字符可进入末行命令行方式。在末行命令行方式下,当输入命令完成后,vi控制程序会自动返回命令行方式下等待下一步操作。 命令行方式下常用的命令 h 光标左移一个字符 l 光标右移一个字符 k 光标上移一个字符 j 光标下移一个字符 G 光标移至文件的最后一行 nG 光标移至第n行首部 0 光标移至首行 $ 光标移至行尾 H光标移至屏幕的最上行 M光标移至屏幕的中部 L 光标移至屏幕的最下行 w 光标右移一个单词 nw 光标右移n个单词 b光标左移一个字符 nb 光标右移n个单词 x

Linux vi 常用指令总结

[亡魂溺海] 提交于 2019-12-02 00:10:55
一、基本操作 1、vi 文件名 进入vi 的“命令行模式”,此模式无法编辑,只能查看 需要按下键盘的“i”键,进入“编辑模式”,才能进行文件的内容编辑 2、模式切换 处于「插入模式(Insert mode)」,就只能一直输入文字 3、退出vi及保存文件 在「命令行模式(command mode)」下 ,按一下「:」冒号 键进入「Last line mode」,例如: : w filename (输入 「w filename」将文章以指定的文件名filename保存) : wq (输入「wq」,存盘并退出vi) : q! (输入q!, 不存盘强制退出vi) 保存并退出,然后就到了下边的界面 二、三种模式 1)命令行模式: 刚进入文件的时候状态 [root@hanjiangtao - hbza]# vi 1.txt 2 编辑模式(插入模式): 按i键进入编辑模式 3 最后行模式: 保存和退出状态 1.如果我们对文件进行了修改要进行保存的话,先进入命令行模式anEsc进去最后行模式后 按Shift : wq 对文件进行保存并退出。 2.如果指示查看文件信息不进行对其编辑直接进入命令行模式按Esc进入最后行模式进行退出, 按Shift : q!进行强制退出。 来源: https://www.cnblogs.com/hjt123/p/11722487.html

vi使用方法

江枫思渺然 提交于 2019-12-01 23:55:29
编辑命令使用方法 vi/vim 1) 编辑命令模式信息 命令模式: 可以实现特殊功能操作 编辑模式: 可以编辑文件内容信息 底行模式: 可以输入特殊命令信息 wq q wq! q! 命令模式 -i-> 编辑模式 -esc-> 命令模式 命令模式 -:-> 底行模式 -esc-> 命令模式 2) 命令模式 ---> 编辑模式 i --- 在光标所在位置直接进入编辑模式 I --- 将光标切换到行首进入编辑模式 a --- 在光标所在位置下一个字符进入编辑模式 A --- 将光标切换到行尾进入编辑模式 o --- 在光标所在行的下面插入新的一行,并进入编辑状态 O --- 在光标所在行的上面插入新的一行,并进入编辑状态 s --- 删除光标所在位置字符并进入编辑状态 S --- 删除光标所在行并进入编辑状态哦 3) 命令模式 ---> 底行模式 : --- 进入到底行模式,完成功能操作 wq w q wq! q! / --- 搜索文件信息 n 向下查找 N 向上查找 ? --- 搜索文件信息 n 向上查找 N 向下查找 PS: 忽略大小写查找文件中数据 /oldboy\c 4) 如何快速移动光标 (命令模式) G --- 切换到文件的最后一行 gg --- 切换到文件的第一行 100G --- 切换到文件指定行 100gg ^ --- 切换到一行的开头 $ --- 切换到一行的结尾 5

vi使用方法

风格不统一 提交于 2019-12-01 23:55:22
编辑命令使用方法 vi/vim 1) 编辑命令模式信息 命令模式: 可以实现特殊功能操作 编辑模式: 可以编辑文件内容信息 底行模式: 可以输入特殊命令信息 wq q wq! q! 命令模式 -i-> 编辑模式 -esc-> 命令模式 命令模式 -:-> 底行模式 -esc-> 命令模式 2) 命令模式 ---> 编辑模式 i --- 在光标所在位置直接进入编辑模式 I --- 将光标切换到行首进入编辑模式 a --- 在光标所在位置下一个字符进入编辑模式 A --- 将光标切换到行尾进入编辑模式 o --- 在光标所在行的下面插入新的一行,并进入编辑状态 O --- 在光标所在行的上面插入新的一行,并进入编辑状态 s --- 删除光标所在位置字符并进入编辑状态 S --- 删除光标所在行并进入编辑状态哦 3) 命令模式 ---> 底行模式 : --- 进入到底行模式,完成功能操作 wq w q wq! q! / --- 搜索文件信息 n 向下查找 N 向上查找 ? --- 搜索文件信息 n 向上查找 N 向下查找 PS: 忽略大小写查找文件中数据 /oldboy\c 4) 如何快速移动光标 (命令模式) G --- 切换到文件的最后一行 gg --- 切换到文件的第一行 100G --- 切换到文件指定行 100gg ^ --- 切换到一行的开头 $ --- 切换到一行的结尾 5