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

这可能是最全最实用Vim操作集合

i 不管大小写,都是相同作用,在当前光标处开始编辑; 从 正常模式 按 v 或者 ctrl + v (Mac 是 Command + v ) 可进入 可视模式,两种方式进入 可视模式 操作上会所区别...5.4 单行多行文本格式化 # 可视模式选择文本,然后用=更正代码对齐方式 V= # == 对当前行代码对齐方式更正 == # 可以重新格式化选中整个段落 gq # 多行合并为一行 方式一: 命令模式输入...7 其他操作 7.1 Vim 后台挂起 # Vim挂起:当不想要关闭当前文档,但是想进入[终端]输入一些命令时候,可以在[命令模式]: :shell # 进入终端了,然后操作完你命令了,想回到之前编辑文档界面...(注意你当前在终端里): exit 7.2 Vim 锁定 以前在 Windows 系统时候,喜欢编辑完后按 Ctrl+s 来保存文档,这是个很好习惯,但是在 Vim 不是了,因为这个操作在正常模式会让你...# 在插入模式 ctrl + n “注:这种代码补全方式是基于 vim 当前打开所有文件相关字符串,不是真正比如某种变成编译内置函数之类可以自动找到并补全。

2K20

帅瞎了!手机也能写Python代码!手把手教你在手机或平板上配置Python环境!

-> 下一页 音量加 + . -> Ctrl + \(SIGQUIT) 音量加 + V -> 显示音量控制 音量加 + Q -> 切换显示功能视 音量加 + K -> 切换显示功能视图 4...配置 重新打开Termux,输入p10k configure进入powerlevel10k配置界面。第一次会自动下载默认字体,安装后会自动退出,重新打开Termux即可。...可以根据配置向导提示,定制适合自己风格终端界面。 ? 图片来源:romkatv/powerlevel10k 3. 启用vi模式(可选) Termux命令行修改已经输入命令比较麻烦。...使用nano、neovim等终端编辑器修改.zshrc文件来进行配置,在plugins部分添加vi-mode项,开启vi模式。在命令行状态,按Esc,即可进入vi模式普通模式。 ?...: " 一般设置 set nocompatible "关闭与vi兼容模式 set number "显示行号 set nowrap "不自动折行 set showmatch "显示匹配括号

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

vim 插件管理与推荐

使用 安装 undotree 以后,在 vim 命令模式执行 :UndotreeShow 即可打开文件对应 undolog 可视化窗口,此后使用就非常简单了,这里也就不赘述了,你也可以通过 ?...安装语言支持 coc 作为一个功能极为强大代码补全插件,首先需要安装语言支持。 在命令模式,执行 :CocInstall coc-json coc-php 6.2....其他我在使用插件 下面几个插件安装方式和使用方式都非常简单,就不做单独讲解,有需要直接添加即可,详情也可以参考 github: vim-airline/vim-airlinevim-airline.../vim-airline-themes — 定义漂亮标签栏和状态栏 airblade/vim-rooter — 配合 NERDTree 使用,NERDTree 默认打开是项目根目录不是当前目录 airblade.../vim-gitgutter — vim 管理 git,通过快捷可以看到当前分支上最新修改信息 junegunn/fzf.vim — vim 必备模糊查找插件 虽然现在诸如 spaceVim 之类式安装各种插件

1.4K10

优雅在终端编写Python

这里面板切换上,我将面板上下左右方向绑定到了kjhl四个同Vim光标移动一样四个上同Vim保持一致,这样就不需要在记住新方向了。..., 一个是将检测模式改成被动,由于Syntastic检测并不是异步进行,如果每次保存时候都进行检测,都会卡在那里等一会,如果我代码比较大的话会更久,所以我们在想要检测时候在检测。...树形目录方便文件查看 像其他IDE一样,左边有树形目录的话,所有文件夹和文件都一目了然那一定是极好,所以NERDTree插件就是这么一款工具,他可以直接通过Vundle进行安装,然后在配置文件设置启动快捷以及窗口大小和忽略显示文件等等...在项目中迅速定位文件 ctrlp.vim 顾名思义,就是提供了同SublimeCtrl+p功能,可以直接通过Vundle安装,在配置文件中将其映射到功能上便可以快速启动搜索,支持模糊匹配。...显示文件类、函数、变量 tagbar插件可以帮助我们显示当前文件类、函数、变量等,方便我们阅读代码,它是基于ctags,支持很多语言,具体详见:majutsushi/tagbar 安装好ctags

1.6K81

手把手教你配置linuxC++开发工具——vim+ycm(YouCompleteMe),支持基于语义自动补全和第三方库补全(史上最简单、史上最透彻、史上最全终极解决方案)

"set nowrapscan " 禁止在搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch " 搜索时高亮显示被找到文本 set noerrorbells...Delete 删除回车符 set cmdheight=1 " 设定命令行行数为 1 set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏) set statusline...其实,到这一步,如果没有错误的话,vim+ycm已经可以支持代码补全了(只是部分补全哟,目前还补全不了c++工程基础库、依赖第三方库,:boost、libevent等) 五、让vim支持语议补全...然后使用vim重新打开工程文件(只要你CMakeLists.txt配置正确),就不会报找不到第三库、依赖库错误了 第二种:在工程顶层CMakeLists.txt,增加配置:set( CMAKE_EXPORT_COMPILE_COMMANDS...Delete 删除回车符 set cmdheight=1 " 设定命令行行数为 1 set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏) set statusline

4.1K30

linuxtty由来

早期计算机甚至没有视频屏幕。东西被打印在纸上不是显示在屏幕上。因此,你会看到使用术语打印,不是显示。随着技术进步,视频终端后来被添加到终端。你也可以称它们为物理终端。...如何在Linux访问TTY 在Linux访问TTY很容易。事实上,你经常访问它。...即使对于像我这样不是开发人员用户,它也很有用。 如果图形桌面环境卡死,它应该会派上用场。在某些情况,从TTY重新安装桌面环境有助于解决问题。...或者,你也可以选择在TTY执行任务,例如更新Linux系统等。最坏情况是,如果你图形用户界面没有响应,你可以转到TTY并重新启动计算机。一些用户还喜欢在TTY帮助执行大文件传输。...tty也是Linux一个命令 当你在终端模拟器输入TTY时,它将打印连接到标准输入终端文件名,手册页所述。 换句话说,要知道你连接TTY号码,只需输入TTY。

3.5K20

手把手教你配置linuxC++开发工具——vim+ycm(YouCompleteMe),支持基于语义自动补全和第三方库补全(史上最简单、史上最透彻、史上最全终极解决方案)

"set nowrapscan " 禁止在搜索到文件两端时重新搜索 set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch " 搜索时高亮显示被找到文本 set noerrorbells...Delete 删除回车符 set cmdheight=1 " 设定命令行行数为 1 set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏) set statusline...其实,到这一步,如果没有错误的话,vim+ycm已经可以支持代码补全了(只是部分补全哟,目前还补全不了c++工程基础库、依赖第三方库,:boost、libevent等) 五、让vim支持语议补全...然后使用vim重新打开工程文件(只要你CMakeLists.txt配置正确),就不会报找不到第三库、依赖库错误了 第二种:在工程顶层CMakeLists.txt,增加配置:set( CMAKE_EXPORT_COMPILE_COMMANDS...Delete 删除回车符 set cmdheight=1 " 设定命令行行数为 1 set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏) set statusline

5K30

Apache Flink:数据流编程模型

表API程序以声明方式定义应该执行逻辑操作,不是准确指定操作代码外观。...从概念上讲,流是(可能永无止境)数据记录流,转换操作是将一个或多个流作为输入,并产生一个或多个输出流作为结果。 执行时,Flink程序映射到流式数据流,由流和转换算子组成。...尽管通过迭代结构允许特殊形式循环,但为了简单起见,我们将在大多数情况对其进行掩盖。 ? 通常,程序转换与数据流算子之间存在一对一对应关系。但是,有时一个转换可能包含多个转换算子。...流可以在一对一(或转发)模式或在重新分发模式两个算子之间传输数据: 一对一 流(例如,在上图中Source和map()算子之间)保留元素分区和排序。...DataSet API有状态操作使用简化内存/核外数据结构,不是/值索引。 DataSet API引入了特殊同步(超级步骤)迭代,这些迭代只能在有界流上进行。

1.3K30

SecureCRT 详细使用教程和技巧

我个人习惯于将繁琐输入密码过程录制一份脚本,每次启动会话执行该脚本直接进入到conf模式,不过这样缺点是,密码将以明文形式保存在脚本,不够安全。...7、键盘映射器,在选项->全局选项->默认会话设置->编辑默认设置->找到映射,就可以设定快捷了,与按钮栏相类似,输入一个,执行一个动作。 8、锁定会话,文件->锁定会话,文件->解锁会话。...9、 sftp,在远程操作linux系统时,经常遇到需要与windows交换文件问题,之前我做法是使用rz命令,后来发现不是每个版本都支持rz命令,有时候搭建一个vsftpd临时解决一,但所有的都不如...标签之间切换 重新执行命令: Ctrl + r:逆向搜索命令历史 Ctrl + g:从历史搜索模式退出 Ctrl + p:历史上一条命令 Ctrl + n:历史下一条命令...-> Mapped Keys,在这里面用map a key按钮来设定键盘映射,对于经常需要输入字符串,可以在这里设置,密码。

6.7K30

VIM文本编辑器

虽然在linux文本编辑器众多,这些工具都有各自优点,但是有几点是其它编辑工具所不能比拟 所有的类Unix系统都内建vi,其它编辑工具则不一定,vim相当于是vi升级版 很多软件编辑界面都会调用...,但是功能很齐全,不仅是文本处理工具,还是一个程序编辑工具,就连官方网站也说vim是一个程序开发工具不是文字处理软件,因为它包含了很多额外功能,:多文件编辑,区块复制等,这些功能让我们在进行配置文件修改时候会更方便...(常用) r, R r 只会取代光标所在那一个字符一次;R会一直取代光标所在文字,直到按 ESC 为止;(常用) [Esc] 退出输入模式,回到命令模式(常用) 从命令模式进入到末行模式...command 在系统执行指定命令 :!...-y 4、安装vim插件 dnf install vim-airline -y vimdiff&vimtutor vimdiff:编辑两个或者更多个文件并显示不同 vimtutor:一条神奇命令 四

1.6K40

idea打断点调试_vs断点调试快捷

我们通常会在程序运行过程中出现异常时候,启用 Debug 模式来分析定位异常发生位置,以及在运行过程参数变化。通常我们也可以启用 Debug 模式来跟踪代码运行流程去学习三方框架源码。... IDEA 作为我们 JAVA 开发最常用工具,所以我们对于 IDEA Debug 更应该去了解一。...,虽然有使用到 age 属性,但是并不涉及到属性变更,因此并不会挂起程序。...3 基本用法 idea 基本操作有如下这些: Show Execution Point :显示执行点,快捷:Alt + F10 Step Over : 步过,快捷:F8 Step Into :...4 总结 之前没学习时候,就只知道使用行断点进行调试,遇到异常报错的话,还需要定位到报错地方,打上行断点,重新调试运行 通过对断点类型和基本用法进行学习,可以将有可能出现异常打上断点,这样子,

1.9K20

13典藏AutoHotKey脚本让您生活更轻松

重新利用那些功能 除了F2(重命名),F5(刷新)和F11(浏览器全屏显示)之外,我们大多数人几乎都不会使用键盘上功能。...与大多数类似变量不同, 当此文件夹为驱动器根目录时, 此变量值不包含最后反斜杠(例如, 它值是 M: 不是 M:\)....9.重新映射Caps Lock 关闭Caps Lock后,您可能需要重新配置它以用作Shift。...要重新配置Caps Lock,请使用以下脚本。 ; Caps Lock 映射为 Shift Capslock::Shift return 10.清空回收站 您可以使用以下脚本快速清空垃圾箱。...12.暂时挂起AutoHotKey 使用AutoHotKey创建快捷方式有时可能会干扰某些程序。在这种情况,您可以使用以下脚本暂时禁用AutoHotKey。

2.3K20

DataGrip 2023.3 新功能速递!

该可视化功能可用于所有三种类型网格: 主选项卡:在打开表、视图或 CSV 文件时,在分割模式显示图表。 结果选项卡:在 服务 工具窗口中观察查询结果时,可以显示图表不是网格。...编辑器结果:可以显示图表不是网格。 已知问题:可视化设置未保存,即若重新打开网格,则图表将恢复到默认状态。数据可视化详情参考文档。...如同时更改多个文件格式或编码,为多个目标更改模式 一些值得关注功能: 3 映射 默认目标实体称为映射。在这里,可定义目标表并将文件列映射到目标表列。...这意味着仅对选择模式第三级开始进行内省,这是很慢。而且,一些用户并不知道存在内省级别设置。 DataGrip 2023.3 优先考虑用户体验和性能不是功能完整性。...,并在 数据库资源管理器 显示在专用节点中。

42420

西门子PCS7模拟量单位设置

之前文章中介绍了西门子PCS7模拟量编程,如何设置模拟量报警值,如何在操作员画面上设置报警限值。这一篇主要介绍一模拟量单位如何设置。 APL单位设定不是随便定滴,而是根据PA行规定义。...它将常用单位与数字代码对应成一张映射表,我们可以通过APL 帮助文档检索映射对应关系。 如上图所示,不同数值对应不同单位,“1001”对应“℃”,“1010”对应“m”....这种方式最大优势就是:可以随时在线修改单位值,不再需要编译OS以更新单位值设定了。此外,还能避免因项目语言设置问题导致乱码。 当然,以前单位设定方式仍然可用。...和量程一样,单位设定值也只需要设置一次,之后可以在功能块之间传递,例如需要在上位机上显示测量点单位,只需要将Pcs7 AnIn输出参数PV_OutUnit连接到MonAnL输入参数PV_Unit,...如上图中将PV_InUnit设置为1001,对应是℃,然后将AnIn输出参数PV_OutUnit连接到MonAnL输入参数PV_Unit,即可完成单位传递,并在操作员画面显示

2K20

linuxshell技巧

经常看到一些大牛操作linux时候,双手运指如飞,指令流水般输出,会不会感到羡慕呢?     ...本文就整理了一些linuxshell技巧,保管你学会之后,shell输出apm突飞猛进,开个玩笑,我们进入正题。     ...一般来说shell命令行编辑使用Emacs或者Vi模式,也就是说可以用Emacs或者Vi操作指令来进行命令行编辑,默认模式是Emacs模式。     ...:上一次执行命令最后一个参数,如果上一个命令没有参数,则显示上一个命令。     Ctrl+P:向前浏览历史命令。     Ctrl+N:向后浏览历史命令。     ...可以用stty命令,stty -a,查看或者设置终端控制字符     看了这些快捷,是不是感觉自己功力又厉害了很多呢?

1.4K10
领券