首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim 回顾

vim概览 vim命令有如下特点: 字母大小写有区别(大写与小写表示不同意义,I与i功用不同)。 输入时不会显示屏幕。 不需要在命令后加上 enter 键。...:w FILENAME即是当前正在编辑文件另保存为FILENAME文件,并存储进入vim目录下。 w!...可视模式 ( visual mode ) 下选中 visual mode 选中内容会被高亮,可能经常会有以下几个操作。 d:剪贴选择内容剪贴板。 y:拷贝选择内容剪贴板。...vim 进阶 使用数字 很多 vim 命令之前都可以使用一个数字,这个数字将会告诉 vim 这个命令需要执行几次。比如: 3j : 将会把光标向下移动三行。 10dd : 将会删除十行。...调整本行内容位置 :ce : 命令行模式下输入 :ce (center)本行内容居中。

56920

为什么要选择Vim编辑

光标放到任意符号,然后通过 % 来移动到和这个符号匹配符号,% 还可以正确识别括号嵌套层数,总是移动到真正匹配位置。...6、使用多重剪贴板 很多编辑器都只提供了一个剪贴板VIM 有很多。剪贴板 VIM 里面被称为寄存器(Registers)。你可以列出当前定义所有寄存器名和它们内容,命令为“:reg”。...8、使用数字 使用数字也是 VIM 强大而且很节省时间重要特性之一。很多 VIM 命令之前都可以使用一个数字,这个数字将会告诉 VIM 这个命令需要执行几次。...要使用cscope查找就必须加载cscope.out文件.vim命令行执行:(按照上述方法配置好vimrc中有这一步) :cs add cscope.out vim命令行执行: :cs...Show connections (Usage: show) 例如:使用cscope查找do_fork函数定义: vim命令行执行: :cs f g do_fork 7版本信息编辑 Emacs

1.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

vim使用-常用命令

或者 :set paste 和 :set nopaste vim 寄存器 无名寄存器 vim里操作是寄存器,不是系统剪贴板,默认我们使用d删除或者y复制内容都是放到了“无名寄存器”。...比如交换字符小技巧:可以使用x一个字符放到无名寄存器,然后p无名寄存器里内容进行粘贴,可以达到交换字符位置一个目的。...cmd+v粘贴vim内容 "+p: 表示系统剪贴板内容粘贴到vim里,用于在其它编辑器里想粘贴文本到vim里 可以使用:set clipboard=unnamed让直接复制粘贴系统剪贴板内容 最常用还是...normal模式下,直接"+p 把系统剪贴板内容进行粘贴,格式也不会乱;也可以:set clipboard=unnamed让直接复制粘贴系统剪贴板内容 vim 宏 normal模式下使用q来录制,同时也是使用...$i"q: 去到行尾,i进入插入模式,输入双引号",q结束宏录制,这样就结束了针对一行操作 接下来回放宏,并且应用到接下来每行,需要使用vim特性,命令行执行normal模式命令,执行:

1.4K30

Vim文本编辑

概念 Vim文本编辑器,是由 vi 发展演变过来文本编辑器,使用简单、功能强大 Vim 安装 CentOS 系统使用 命令yum install vim进行安装,此命令运行时,有时需要手动确认 [...行到 a2 行文本内容 Vim复制和粘贴文本 快捷键 功能描述 p 剪贴板内容粘贴到光标后 P(大写) 剪贴板内容粘贴到光标前 y 复制已选中文本到剪贴板 yy 光标所在行复制到剪贴板...Vim撤销 使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要,想将文件恢复到修改之前样子。...文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过内容更好,想撤销之前恢复操作。 快捷键 功能 u(小写) undo 第 1 个字母,功能是撤销最近一次对文本做修改操作。...y 选中部分复制到剪贴板。 p(小写) 剪贴板内容粘贴到光标之后。 P(大写) 剪贴板内容粘贴到光标之前。 u(小写) 选中部分大写字符全部改为小写字符。

1.9K20

这款剪贴板利器太香了!

项目简介 CopyQ 是一款高级剪贴板管理器,具有可搜索和可编辑历史记录,保存剪贴板可以直接复制并粘贴到任何应用程序。...为项目添加注释或标签 具有可自定义命令系统范围快捷方式 使用快捷方式或从托盘或主窗口粘贴项目 完全可定制外观 高级命令行界面和脚本 忽略从某些窗口复制或包含某些文本剪贴板 支持简单类似 Vim...GitHub 最大缺点就是速度太慢,非常影响我们使用体验。不过之前给大家推荐过一款 GitHub 加速软件,大家可以后台回复 「加速」 来获取加速软件!...2、搜索 唤起 CopyQ 面板后,你可以直接打字搜索剪贴板内容: 3、编辑条目 你可以直接编辑剪贴板条目。...4、剪贴板条目内容自动转存 CopyQ ,用户可以剪贴板条目内容进行文件转存操作,也就是说可以把剪贴板条目内容自动转换为文本文件、png 图片文件、html 网页文件单独文件来进行存储。

1.3K20

Visual Studio安装viemu后,vim vax 快捷键大全

VIM强大之处在于他命令行模式!你会发现,在你越来越了解VIM之后,你就会花越来越少时间使用插入模式了。 使用 h,j,k,l 使用VIM高效率编辑第一步,就是放弃使用箭头键。...使用VIM,你就不用频繁箭头键和字母键之间移来移去了,这会节省你很多时间。当你命令模式时,你可以用h,j,k,l来分别实现左,下,,右箭头功能。...可视选择模式下剪切和拷贝 一旦你高亮了选区,你或许想进行一些操作: d:剪贴选择内容剪贴板。 y:拷贝选择内容剪贴板。 c:剪贴选择内容剪贴板并且进入插入模式。...使用多重剪贴板 很多编辑器都只提供了一个剪贴板VIM有很多。剪贴板VIM里面被称为寄存器(Registers)。你可以列出当前定义所有寄存器名和它们内容,命令为":reg"。...使用数字 使用数字也是VIM强大而且很节省时间重要特性之一。很多VIM命令之前都可以使用一个数字,这个数字将会告诉VIM这个命令需要执行几次。比如: 3j 将会把光标向下移动三行。

1.1K50

Windows 开发好痛苦

下文记录了我 Windows 尝试一些“基本”开发任务时,所遭遇痛苦经历。 01 文本编辑器 多年以来,我已经习惯了使用 Vim,以至于我思维方式都习惯了 Vim。... Linux/macOS 配置改成 Windows 需要修改地方太多了。算了,我还是直接使用 VSCode 吧。它在 NixOS 运行良好,所以 Windows 应该问题不大吧?...我不得不重新训练十多年肌肉记忆。 whichwrap Vim 有一个叫做 whichwrap 功能,当光标移动到行尾或行首时,可以使用方向键光标移动到下一行行首,或一行行尾。...= 剪贴板 Vim 中有寄存器概念,有命名和未命名之分,近似于大多数桌面环境剪贴板 Emacs 设置剪贴板和删除寄存器是一样。...如果复制一大段文字到删除寄存器,实际就是放到剪贴板。如果我向剪贴板中放入一些内容,实际也会自动放到删除寄存器。这个操作其实非常方便。

1.4K50

Mac电脑C语言开发入门帖

安装开发环境 Mac电脑上进行C语言开发有两种方式,一是使用图形界面(GUI)进行开发,这种情况使用苹果自主开发Xcode开发工具。二是使用命令行开发工具gcc或者clang配合vim编辑器。...文本编辑推荐使用Mac已经内置vim编辑程序。社区还有很高呼声emacs,但一是考虑初学者上手;二是考虑当前年代C语言主要用途方向;三则纯属个人偏好,我推荐使用vim。...运行vim方法是命令行状态键入命令vim编辑文本文件名。...这里插一条命令行操作知识,当前正在输入命令行,ctrl-a是光标移动到当前行头一个字符;ctrl-e是光标移动到当前行最后一个字符,移动光标是为了输入命令时候编辑输入错误部分。...vim,敲i键进入插入状态,随后COMMAND+V把剪贴板代码粘贴出去。

1.7K50

vim命令大全

快捷键 功能描述 p 剪贴板内容粘贴到光标后 P(大写) 剪贴板内容粘贴到光标前 y 复制已选中文本到剪贴板 yy 光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行 yw 光标位置单词复制到剪贴板...,并将光标置于第一行首部 vim -r filename 恢复 vim -R filename 把指定文件以只读方式放入 Vim 编辑 vim + filename 打开文件,并将光标置于最后一行首部...在对文件进行编辑前,先执行指定命令 i 在当前光标所在位置插入随后输入文本,光标后文本相应向右移动 I 光标所在行行首插入随后输入文本,行首是该行第一个非空白字符,相当于光标移动到行首执行...光标停在空行行首,等待输入文本 a 在当前光标所在位置之后插入随后输入文本 A 光标所在行行尾插入随后输入文本,相当于光标移动到行尾再执行 a 命令 /abc 从光标所在位置向前查找字符串 abc...,按“Esc”可以结束 /a1/a2/g 当前光标所在行所有 a1 用 a2 替换 :n1,n2s/a1/a2/g 文件 n1 到 n2 行中所有 a1 都用 a2 替换 :g/a1/a2/g

1K20

实用 Windows 软件系列分享(七)

苏生不惑第324篇原创文章,本公众号设为星标,第一时间看最新文章。...软件系列分享(四) 实用 Windows 软件系列分享(五) 实用 Windows 软件系列分享(六) 分享几个手机和电脑百宝箱工具 marktext 之前分享过markdown软件typora...,PowerSession 是个Windows下命令行录制工具https://github.com/ibigbug/PowerSession ,执行PowerSession rec record.txt...,不过命令行使用对大多数人有点难度,这个图形工具使用就很简单了,复制视频地址即可下载。...CopyQ 这是个开源跨平台剪贴板管理工具,可以帮你管理保存在剪贴板文本、图像等内容,支持全局快捷键、自定义外观、标签、编辑等功能https://github.com/hluk/CopyQ 如果还想将剪贴板内容直接粘贴为文件可以用这个

93520

两个成倍提高工作效率 Vim 使用技巧

陡峭学习曲线是缺陷之一,某些使用场景局限也不能忽视。今天我们为大家介绍两个方法,来解决使用痛点。...这些文本会在剪贴板可用,直到你重启了系统。在你关闭编辑器之后,你之前应用会重新占据主界面。你只需按下 CTRL+P 文本粘贴进去。 ? 这仅仅只是一个例子。...关闭 Vim-anywhere 之后,缓冲器内内容会自动复制到你剪贴板之前应用会重新占据主界面。...图形用户界面,您可以在任何图形文本编辑器(如 gedit)打开文件,并使用 CTRL + C 和 CTRL + V 复制和粘贴内容命令行模式下,您不能使用这种编辑器。...不过别担心,只要有 vim 编辑器就有办法。本教程,我们学习使用 vim 编辑器同时编辑多个文件。相信我,很有意思哒。 我们可以用两种方法做到这一点。

1.2K60

剪贴板劫持:复制粘贴暗藏杀机

现在浏览器大多只允许开发者一定条件下向用户剪贴板添加内容。换句话说,剪贴板劫持只能是浏览器事件才能够触发。本文详细向各位讲述“剪贴板劫持”攻击如何诱骗用户运行恶意代码。...如果用户尝试使用键盘快捷键(例如ctrl+c或者command+c)复制文本内容,就会触发一个800毫秒计时器,之后恶意代码就会覆盖掉用户剪贴板内容。...echo "not evil" 将会被替换为 echo "evil"\n 注意被添加到行尾换行符,正常情况下当用户echo命令粘贴到终端"evil"便自动显示了屏幕,执行之前用户是没有机会检测命令...'not evil'咯 攻击影响 该方法可以结合钓鱼攻击诱骗用户执行看起来十分合理命令,恶意代码会替换掉那些看来十分合理代码,如果用户终端粘贴,攻击者便可以受害者主机上进行远程代码执行。...如何保护自己这还真不是一件简单事情,其中一个解决方案便是粘贴到终端之前先验证内容。注意了,这里验证地方也是有讲究,如果你粘贴到vim中去验证,反而vim宏可能会欺骗你。

2.2K60

运维:CopyQ剪切板增强工具,日常办公写代码必备

1、软件简介CopyQ 是一款开源、跨平台剪贴板管理工具,支持 Windows、macOS、Linux,可以帮你管理保存在剪贴板多个文本、图像、HTML 等格式内容,并支持需要时候快速检索剪切板内容...https://github.com/hluk/CopyQ2、主要功能介绍● 支持 Linux,Windows 和 OS X 10.9+● 存储文本,HTML,图像或任何其他自定义格式● 快速浏览和过滤剪贴板历史记录项目...● 排序,创建,编辑,删除,复制/粘贴,拖放选项卡项目● 为项目添加注释或标签● 具有可自定义命令系统范围快捷方式● 使用快捷方式或从托盘或主窗口粘贴项目● 完全可定制外观● 高级命令行界面和脚本...● 忽略从某些窗口复制或包含一些文本剪贴板● 支持简单类似 Vim 编辑器和快捷方式● 支持剪切板导入、导出3、使用说明小编这里以Windows系统为例,下载安装包为Zip,解压后直接运行exe...选中剪切板内容,然后弹出右键菜单,主要功能是可以对选中剪切板内容进行管理,比如固定、打标记、调整顺序、编辑剪切板内容等等。

24931

安装Termux手机上运行Python

使用ADB是一个曲线救国方法,打开USB调试后开发者可以桌面系统终端触发Android系统自带指令,使用方法大概如下: adb shell env # 查看Android环境变量 这种方法需要一台电脑配合...因此,Android使用Termux终端和在Linux使用终端一样方便。...默认源服务器国内是无法访问,除非使用梯子,也就是说刚开始你可能只能使用vi编辑器,而且不能安装任何软件,毕竟 apt updage && apt upgrade都不能成功执行,换言之没有梯子默认情况下你无法获取资源列表...ipython和ipython2进入py2和py3控制台: 编辑器 终端下有vim神器,并且官方也已经封装了vim-python,对vim进行了Python相关优化. pkg install vim-python...查看当前剪贴板内容 termux-clipboard-get 设置新剪贴板内容 termux-clipboard-set 000 获取通讯录列表 termux-contact-list 查看短信内容列表

4.5K10

【总结】vim命令使用总结,该来还是躲不掉啊晕

/dofy/learn-vim vim工作模式 普通模式 终端使用vi或vim进入,如 vim example.txt 由Shell进入vim编辑器时,首先进入普通模式。...普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入字符不会在屏幕显示出来。 编辑模式 编辑模式主要用于文本编辑。...Esc - 退出插入模式 编辑文本 r - 替换当前字符 R - ESC 按下之前,替换多个字符 J - 下一行合并到当前行, 并在两部分文本之间插入一个空格 gJ - 下一行合并到当前行,..."+p - 粘贴系统剪贴板寄存器内容 注:寄存器被存储 ~/.viminfo , 在下次重启vim时仍会加载 特殊寄存器  0 - 上次复制  " - 未命名寄存器,上次复制或删除  % -...当前文件名  # - 轮换文件名  * - 剪贴板内容 (X11 primary)  + - 剪贴板内容 (X11 clipboard)  / - 上次搜索pattern  : - 上次执行命令

49021

奇技淫巧: ssh 里面把服务器文本复制到本地电脑

使用 macOS 同学,应该熟悉一个命令pbcopy,它可以命令行把一段内容写入到剪贴板,例如: echo "kingname" | pbcopy 就能把字符串kingname复制到剪贴板里面。...我们也可以使用这个方法把一个文件内容写入到剪贴板: cat xxx.txt | pbcopy 这样我们就不需要把文件打开再手动复制。 有时候,我要把服务器上面的日志复制下来。...原来都是进入服务器以后,用 vim 打开日志文件,用鼠标选中再复制。且不说服务器是 Linux,没有pbcopy这个命令,即使有这个命令,服务器又怎么能访问本地剪贴板呢?...Python 代码: import base64 print('\033]52;c;' + base64.b64encode('青南'.encode()).decode() + '\007') 然后服务器运行这段代码...保存完成以后,给他添加可执行权限:chmod +x pbcopy.py。 现在,我们试一试把远程多行文本复制到本地剪贴板: ? 我这里复制就是这个代码自身。大家也可以使用其他文件来测试。

1.6K20

VI多行删除与复制

VI多行删除与复制 法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d 法二: 光标所在行,dd 光标所在行以下N行,Ndd 方法1: 光标放到第6行, 输入:2yy 光标放到第9行,...方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间内容到第12行后面。...要删除多行的话,可以用 :5, 9 de VIM常用命令 常用命令 1) 光标命令 k,j,h,l---上下左右光标移动命令,虽然可以Linux中使用键盘右边四个光标键, 但是记住这四个命令还有非常有用...string-----从光标所在处向后/向前查找相应字符串命令 4)拷贝复制命令 yy,p -----拷贝一行到剪贴板/取出剪贴板内容命令 常见问题及应用技巧 1) 一个新文件读/etc...:w /tmp/1 既然没法存盘,不想放弃所做所有修改,先临时存到/tmp/1 :20,59w /tmp/1 或者仅仅把第20到59行之间内容存盘成文件/tmp/1 3) 用VI编辑一个文件,但需要删除大段大段内容

5.8K10

Linux下截屏并编辑最佳工具

Ctrl + PrtSc – 获取整个屏幕截图并存放到剪贴板。 Shift + Ctrl + PrtSc – 获取屏幕某个区域截图并存放到剪贴板。...Ctrl + Alt + PrtSc – 获取当前窗口 截图并存放到剪贴板。 如上所述, Linux 中使用默认快捷键获取屏幕截图是相当简单。...你只需要跟随我们教程 Shutter 修复这个禁止编辑选项并将程序图标在任务栏显示出来 。问题修复后,就可以使用 Shutter 来快速编辑屏幕截图了。...同样地,软件中心搜索也可以找到进而安装 Shutter,也可以基于 Ubuntu 发行版执行以下命令使用命令行安装: sudo apt install shutter 类似 Flameshot,...点击 “Snap” 截取屏幕截图,图像将自动显示 GIMP 可供编辑。 方法 5: Linux 中使用命令行工具获取屏幕截图 这一节内容仅适用于终端爱好者。

3.1K11

Linux下强大编辑Vim使用『技巧』

这不能说不对,但这也抛弃了vim最大精华所在,效率低了一大截。坚持使用h、j、k、l,你会感谢你今天纠正。大脑和手指真的是有记忆,当你用足够多,这也就成了你约定俗成设定。...B中间内容 y2fB 复制光标到第二个大写B中间内容 剪切: x x 向剪切一个一个字符,如果是在行尾,则为向前剪切 3x 剪切三个 xp 非行尾交换两个字符,如从bs变成sb 删除:d 删除内容放到剪贴板...ctrl+v 块模式 演示:文件每一行添加到ArrayList: 1) 命令模式下,执行%s/$/");/g,在行尾追加数据 2) 按ESC进入普通模式,并使用gg回到行首 3) 按ctrl...div>按%,则跳转到相应 :e /tmp/a 同一个编辑器内打开/tmp/a文件。...同一个编辑缓冲区是剪贴板是共享,可以方便在多个文件复制 bp 跳转到上一个缓冲区 bn 跳转到下一个缓冲区 退出编辑器 wq 保存当前文件并退出 wqa 保存所有文件并退出 q!

1.4K40

玩转Liunx系统,看这篇文章就够了(一)

mnt : 系统提供该目录是为了让用户临时挂载别的文件系统,我们可以光驱挂载/mnt/,然后进入该目录就可以查看光驱里内容。 opt: 这是给linux额外安装软件所存放目录。...vim是vi增强版,比vi更容易使用。vi命令几乎全部都可以vim使用。...编辑模式:一般模式下,按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可。编辑模式可以编辑文本内容,但是不能保存编译内容。...----> 命令行模式: 一般模式下,按下":"进入命令模式。 在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim 、显示行号等动作则是在此模式达成 ! - q!...[image-20211021171437684] 7.3 vim编辑长常用快捷键 复制当前行:一般模式下,按yy,把光标所在行复制到剪贴板,按p,把剪贴板内容粘贴到光标所在下一行。

88800
领券