手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Vim
你能用vi / vim中的逗号(或任意字符)替换或删除吗?
例如,我有这样的文字: I talked to a friend, I hiked a mountain, I am working with blah blah, 我想删除或替代我徒步登山.为什么ci或di不起作用?有没有办法在逗号之间抓取,替换或删除? 有插件可以让你创建自定义的文本对象.如果没有安装插件,假设你的光标在两个逗号之间,你可以这样做: T,c, 要么 t,c, 为了模拟你的ci,
作者:编程之家 时间:2020-08-09
vi / vim 操作
修改编辑器中 tab 的缩进 // 临时修改 tab 键缩进; 无论使用 vi 或 vim ,
作者:编程之家 时间:2020-08-09
linux – 使用shell脚本杀死vim进程会留下.swp文件
我开发了一个脚本,可以杀死所有“ vim”进程 xxx.log文件: ps -ef|grep vim|grep xxx.log|awk '{print $2}'|xargs kill -9 但是,每个vim实例都会保留.swp(swap)文件. 如何在同一个脚本中删除交换文件,或者其他一些简短的解决方案,而无需搜索交换位置等? 将-9从杀戮中删除;这会将TERM(inate)信号发送给Vim,允许
作者:编程之家 时间:2020-08-09
linux-day3 管道 系统输入输出 vim
管理输入输出的符号 ##输出重定向 重定向正确输出 2> 重定向错误输出 &> 重定向所有输出 find /etc/ -name passwd > file ##定向正确输出到file find /etc/ -name passwd 2> file.err ##定向错误输出到file find /etc/ -name passwd &> file.all ##定向所有输出到file file ##
作者:编程之家 时间:2020-08-09
Linux常用命令-vim
vim的基本模式 1普通模式Normal mode 输入vim命令后进入的就是普通模式。 2插入模式Insert mode 这是内容修改编辑的模式, 在普通模式进入插入模式方法 按i或insert 在光标前开始插入文本 a 在光标后开始插入文本 o 在当前行之下新开一行 O 在当前行之上新开一行 按ESC可以退出到普通模式 3命令行模式 在普通模式下输入:键,搜索
作者:编程之家 时间:2020-07-30
如何在Linux中安装vim插件(EasyMotion)?
如何在 Linux中安装vim插件(EasyMotion)?插件就在这里: http://www.vim.org/scripts/script.php?script_id=3526 给 Vundle一个机会.根据我的经验,它比Pathogen更简单,当然比手动安装插件更简单. 使用Vundle安装插件就像将插件名称添加到.vimrc一样简单: Bundle 'Lokaltog/vim-easymo
作者:编程之家 时间:2020-07-30
在linux中安装vim-go?
在 linux / vim中,我最好被描述为dabbler.我正试图开始使用go.试图安装vim-go插件,我遇到了问题.继 post之后. 我在〜/ .bashrc文件的末尾添加了以下内容: export GOPATH=~/gocode export PATH=$PATH:$GOPATH/bin 并创建了以下目录〜/ gocode 所以我创建了〜/ .vim / bundle& 〜/ .vim
作者:编程之家 时间:2020-08-11
linux – 哪个.vimrc设置会导致这种奇怪的复制粘贴行为?
我最近从某处复制粘贴了一堆. vimrc设置,现在我在文本复制粘贴上有这种奇怪的行为: > > Ctrl C > Shift Insert > 我认为这将是自动的,但事实并非如此. 我应该从.vimrc中删除什么来停止此行为并启用正常的复制粘贴? 故障在我的.vimrc的这一部分的某处: command -range=% -nargs=* Tidy <line1>,<line2>! \pe
作者:编程之家 时间:2020-08-16
linux – 如何在vim中编码时使用终端?
我在Vim中打开了一些php文件,同时我想列出终端中同一服务器中特定文件夹中的文件.我该怎么办? 例如: 在终端,我在devserver:〜$ 使用Vim,我打开了几个文件来继续我的工作. 现在,要在同一台服务器上进行其他操作(例如,我想列出样式/中的文件),如何使用终端窗口/标签? 我所做的: 在一个选项卡中,使用Vim和打开文件 在另一个选项卡中,在同一服务器中执行其他操作(如列出/删除等).
作者:编程之家 时间:2020-08-16
linux – 无法使用语法高亮显示在vim中使用R代码
这是一个天真的(可能是愚蠢的)问题,但我似乎无法使用R语法突出显示与我的 Linux设置一起工作. 我已经下载了一个改进了语法高亮的r.vim文件,它可以在我的Windows gvim设置上运行.此r.vim文件是否需要位于/usr/share / vim / v70 / syntax目录中?现在,我将它放在我的主目录中并在〜/ .vimrc文件中尝试source~ / r.vim.但是,这似乎没
作者:编程之家 时间:2020-08-16
linux – VIM:如何将具有子字符串的所有行复制到另一个文件/缓冲区?
我想在函数内搜索,并将在该范围内调用不同函数的所有行复制到另一个文件.我知道我可以通过视觉选择限制搜索的范围,搜索很容易 – 但是我没有方便的方法将所有搜索结果复制到任何缓冲区(我可以将其粘贴到另一个文件进行分析). .. 有人能指出解决方案(我几乎可以肯定这很容易,但出于某种原因,它对我来说并不明显!!)? 您可以使用: :let @a='' " clear regist
作者:编程之家 时间:2020-08-16
linux系统输入输出管理和vim的常用功能
####系统中输入输出的管理#### 1.理解系统的输入输出重定向 输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中。 2.管理输入输出的符号 ##输出重定向 > ##重定向正确输 2> ##重定向错误输出 &> ##重定向所有输出 注意: 重定向会覆盖原文件内容 >> ##不会覆盖原文件内容
作者:编程之家 时间:2020-08-16
Linux vim常见使用详解
教你用Vim编辑器 1、Vim编辑器基本使用方法 光标移动 查找/替换 插入模式 复制/粘贴 复制/粘贴 2、vim打开时的警告信息 当使用vim打开一个文件时,会同时在该目录下创建个.filename.swap的文件。对文件filename的操作会被记录到.filename.swap文件中,防止因意外关闭vim/断电等造成文件的损坏。 当存在.filename.swap的文件
作者:编程之家 时间:2020-08-20
五、Vi和Vim编辑器
1. Vim编辑器: 在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式: 命令行、插入、底行模式 切换到命令行模式:按Esc键; 切换到插入模式:按 i 、o、a键; i 在当前位置前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 切换到底行
作者:编程之家 时间:2020-08-20
Linux 下的 python 虚拟环境 + vim快捷方式
day04虚拟环境 https://www.cnblogs.com/pyyu/p/9015317.html 博客 关闭防火墙: systemctl stop firewalld # 关闭防火前 systemctl disable firewalld # 永久关闭防火墙 systemctl sturse firewalld # 查看防火墙状态 查找模块: find / -name django 查看
作者:编程之家 时间:2020-08-20
vi/vim 添加或删除多行注释
进入vi/vim编辑器,按CTRL+V进入可视化模式(VISUAL BLOCK) 移动光标上移或者下移,选中多行的开头,如下图所示 选择完毕后,按大写的的I键,此时下方会提示进入“insert”模式,输入你要插入的注释符,例如#, 最后按ESC键,你就会发现多行代码已经被注释了 删除多行注释的方法,同样 Ctrl+v 进入列选择模式,移到光标把注释符选中,按下d,注
作者:编程之家 时间:2020-08-20
linux – 我可以恢复在上次更改vim期间丢失的代码吗?
我很遗憾我没有通过使用 vim提交SVN服务器删除了错误的功能 编译之后我发现我犯了错误.我也通过vim’制作’文件. 现在我还没有关闭文件,它有.swp文件. 我尝试使用’u’命令恢复删除但失败了. vim说这是最新的变化.感叹….无论如何,我可以恢复我的功能? 百万谢谢. 使Drasils指针更明确: :undolist g-‘回到过去’ g’及时前进’ Vim 7.3具有撤消’分支’:意味着
作者:编程之家 时间:2020-08-21
如何在tmux / vim中启用鼠标支持,以便即使在ssh到远程主机后也能继续工作
我在一台 Windows机器上,从我的 Linux服务器远程显示xterm,我在那里运行了许多tmux会话.我有一切设置,以便我的鼠标在第一台服务器(tmux会话所在的位置)的tmux和vim中工作,但是当我在tmux会话中ssh到第二台Linux服务器时,鼠标停止在vim中工作.有没有人知道为什么会发生这种情况或我如何解决它? 我使用的是tmux-1.5和vim 7.3.我的所有设置文件在Lin
作者:编程之家 时间:2020-08-21
linux – 为什么每次保存文件时vim都会创建一个新文件?
我有一个名为test的文件: [test@mypc ~]$ls -i 4982967 test 然后我使用vim更改其内容并输入:w以保存它. 它现在有一个不同的inode: [test@mypc ~]$ls -i 4982968 test 这意味着它已经是一个不同的文件了,为什么vim将它保存到另一个文件中,因为我使用:w保存到原始文件? 你看,echo到一个文件不会改变inode,这是预期
作者:编程之家 时间:2020-08-25
如何搜索然后复制vi / vim中的行?
我想最好用一个例子来解释一下,所以这里是: My useful line. Some useless line. Some other useless line. Another useful line - oh I want this! This is useful, I want this too! 在这个例子中,我正在搜索字符串“有用”.所以,我想将第1,4和5行复制到剪贴板.我怎么能用vi
作者:编程之家 时间:2020-08-25
如何将范围扩展到vimscript中的列表?
我想自动选择一个视觉选择的文本块,例如 51-100,并将其扩展为51,52,53,…,99,100. 在vimscript中有一个简单的方法吗? 让我提出以下实施方案. vnoremap <silent> <leader># :<c-u>call ExpandRange()<cr> function! ExpandRange() norm! gvy let n = matchli
作者:编程之家 时间:2020-08-25
vi/vim 编辑器简便操作命令
想要更快更准的运用vim编辑器,记住以下快捷键,会有很大帮助哦! 按i、o、a进入编辑模式。 : % s/^/#/g 来在全部内容的行首添加 # 号注释 : 1,10 s/^/#/g 在1~10 行首添加 # 号注释 : 2,5 co 5 将第2行到第5行的内容复制到第5行下 : dG 删除光标后到行尾的所有字符 : d$
作者:编程之家 时间:2020-09-05
linux – 是否可以在gvim中自动反转光标颜色或当前行颜色
在我当前的g vim中,光标颜色是固定的.但我需要自动更改颜色. 是否可以在gvim中自动反转光标颜色或当前线条颜色. 是的. :hi Cursor gui=reverse guibg=NONE guifg=NONE :hi CursorLine gui=reverse 如果您使用特定的colorscheme,请找到相应的行并按上面的方式更改. 如果不这样做,请将上面的一行(不带:)附加到〜/ .
作者:编程之家 时间:2020-09-05
vi 与 vim 2
vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 命令模式:可以移动光标、删除字符等。 低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w
作者:编程之家 时间:2020-09-05
Linux生产环境上,最常用的一套“vim“技巧
引子 研发线上使用最多的编辑器,就是vi。无论是最快查看某个文件内容,还是快速编辑某个文件,vi都能帮上忙。 软件世界貌似有一些非常长寿的东西,vi算是一个。本篇文章聚焦的是研发线上最常用的一些功能。至于安装插件,写一些脚本,那一般是在开发机上玩的,生产环境没有条件、也没有时间忍受你做这些增强。希望看完本文,能够对这款神器有一个大体印象。当然,熟练的使用还需要日常有意识的培养。 vim是vi的增强
作者:编程之家 时间:2020-09-08
linux – 如何在可视模式下使用HTML标记重复VIM环绕
根据 Tim Pope,我们可以做到以下几点: Finally, let's try out visual mode. Press a capital V (for linewise visual mode) followed by S<p class="important">. 你得到了这个 <p class="important"> <em>Hello</em> world! </p>
作者:编程之家 时间:2020-09-08
linux – 如何将vim设置为默认的cscope编辑器?
cscope在vi中打开我的文件.有没有办法改变它,以便它在 vim中打开文件? 编辑:我试过: export CSCOPE_EDITOR=vim 出于一些奇怪的原因,如果我键入:打开文件的帮助,它显示vim帮助,表明它在vim中打开但它似乎没有读取我的.vimrc.如何让它读取我的.vimrc? 编辑2:机器/工具信息 [user@machine] $ printenv | grep -i cs
作者:编程之家 时间:2020-09-08
linux – Vim:映射ctrl pgup和ctrl pgdn(CTRL Page Up / Down)组合键
我正在尝试将Vim命令映射到ctrl pgup和ctrl pgdn组合键.这些密钥的 vim语法不起作用(即< PageUp>和< PageDown>,或< C-PageUp>和< C-PageDown>). 由于默认的vim语法不起作用,我猜测终端没有发送Vtrl所期望的ctrl pgup和ctrl pgdn的字符代码.如果这是真的,我不知道如何找出文字键码是什么.我在Arch Linux上使用
作者:编程之家 时间:2020-09-08
linux – 在插入模式下Vim更改块游标
不知道它的术语是什么,但是在Vim上,’cursor’总是像插入/替换光标而不是我在其他gui编辑器中习惯的闪烁线光标.在插入模式下有什么办法可以改变吗? gcr选项执行此操作,但我不确定如何设置它以获得所需的结果. :help gcr 如果你阅读手册并玩弄它,你应该能够弄明白. 插入模式下闪烁的光标通常是默认值.也许你的.vimrc中的gcr选项已经改变了
作者:编程之家 时间:2020-09-14
我可以在zsh中同时使用Emacs和Vim键绑定吗?
我使用zsh并且我最近学习了bindkey -v一次绑定有用的Vim键绑定,但我也意识到,当我使用bindkey -v时,所有默认(类似Emacs)的键绑定都被禁用. 当我处于插入模式时,我想使用类似Emacs的键绑定,而当我处于正常模式时,也启用了Vim键绑定. 我可以在zsh中同时使用Emacs和Vim键绑定吗?如果是的话,我该怎么办? 是的你可以.它甚至是默认绑定的一部分. 要获得类似ema
作者:编程之家 时间:2020-09-14
上一页
34
35
36
37
38
39
40
41
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native