手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
vim显示中文乱码
系统:ubuntu16.04 $cd ~ $touch .vimrc $vim .vimrc set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1 set termencoding=utf-8 set fileformats=unix set encoding=prc 假设在当前用户下修改无效,可以试试在全局路径下修改。 参
作者:编程之家 时间:2020-06-28
Vim 复制粘帖格式错乱问题的解决办法
转自:https://linux.cn/article-704-1.html 本文导航 -1. paste 模式06% -2. 快捷键一16% -3. 快捷键二26% -4. Vim 寄存器一32% -5. Vim 寄存器二59% -6. 快捷键三72% -参考88% 原文:Vim 复制粘帖格式错乱问题的解决办法 有时候,复制文本(尤其是代码)到 Vim,会出现格式错乱的问题。看样子,应该是自
作者:编程之家 时间:2020-06-28
vim排序,统计,数据处理等
转自他人的成果 “CTRL+v” 进入“可视 块”模式,也即列模式,可删除列 :g/root/d 删除包含root的行 1: 如果我们想以第4列数据进行排序,可以在vim中如此做: 1,12!sort -r -n -k4.1,5 -r 是降序排序 -n 是按数字大小排序 -k,表示根据那个字段排序,4.1,表示第4列第一个字符开始 ,5表示到第5个字段为结束 -t 后面跟分隔符,缺省是空格 2
作者:编程之家 时间:2020-06-28
vim 显示tab键
Vim里面显示TAB键 1、文件中有 TAB 键的时候,你是看不见的。要把它显示出来: C代码 :set list :set list 现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白 字符在哪里。 2、方法1中这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的 终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和T
作者:编程之家 时间:2020-06-28
vim – 在NERDTree中改变根
我试图改变NERDTree根 :BookmarkToRoot <bookmark> 命令和C字母,但是当我关闭vim并打开vim时,root不会更改。 你知道如何永远改变根源吗? 你可以尝试像: nnoremap <leader>n :NERDTree /path/to/folder<CR> 我在.vimrc中有这个: set autochdir let NERDTreeChDirMode=2 n
作者:编程之家 时间:2020-06-28
vim – 为什么没有更多人使用viper模式的emacs?
我已经开始使用emacs了,而且我发现emacs的编辑器特性比vi更好,vi的文本操作方法比emacs好(而且更容易控制,小指!)。 看来,每个编辑器最好的部分之间的结合是一种非常完美的编辑器的理想解决方案。 但是在我开始投资我的时间在emacs环境中学习vi命令之前,我想知道为什么看起来好像很多人都使用viper模式。有一些东西,我会发现,使用它一段时间,这将导致我切换到简单的emacs或vi?
作者:编程之家 时间:2020-06-28
Vim:`set formatoptions`丢了?
我已经在我的vimrc中设置了formatoptions = cqn,但是由于某种原因,它不会被阻止。似乎Vim在某个时候恢复为默认值(fo = tcq)…但是我不知道为什么。运行-V100 / tmp / log只是给了我: formatoptions=tcq Last set from ~/.vimrc 没有有用的上下文。 那么,有没有办法使格式化选项坚持?还是只需要在每次加载新文件时创建
作者:编程之家 时间:2020-06-28
如何中断Vim命令占用太多时间?
有时Vim命令需要太多时间才能执行。 典型示例:gf命令在网络上有一个巨大的路径。最后可能需要30秒才能结束。我想在执行过程中中断执行。 有没有办法取消命令执行并返回正常模式(不必杀死Vim并重启)? 您可以中断发送SIGINT(CTRL C)。
作者:编程之家 时间:2020-06-28
跳回Vim中以前打开的文件
在使用Vim时,我有时会想看一个函数定义或一个结构体定义,所以我将使用C-]来跳转到它。但是,我遇到了一些问题。首先,我不知道如何轻松跳回来。看来我以前的文件关闭了,我现在在新的。有没有办法跳回来,还是保持一堆可以弹出的打开文件? 另一件事我注意到,当我改变当前文件时,我需要保存它,因为像刚刚提到的一样,我的当前文件在下一次打开之前被关闭。 有时我想立即查看我当前的代码和我的标题。有没有办法在分割
作者:编程之家 时间:2020-06-28
Vim,NERDtree没有恢复会话恢复
当我有一个NERDtree面板,我保存一个Vim会话(mksession [filename]),然后打开会话(vim -S文件名),该面板打开并标记为“NERDtree”,但未填充。如果我从命令行尝试“:NERDtree”,窗口将被填充,但是另一个面板现在打开。 有什么想法呢这个怪异的行为吗? 只是决定自己处理这个问题。在我的情况下,当我在vimrc中使用以下命令退出Vim时会创建会话: aut
作者:编程之家 时间:2020-06-28
Gvim:Ubuntu字母间距(Consolas字体)
想到我可以把我的vimrc从我的Windows复制到我的Linux盒子,但是遇到一些Ubuntu上的字母间距问题。 希望这是与所有这些新的stackexachange站点提出这个问题的正确的地方。 更新: 字体正确安装我想。从菜单中我可以选择它,它的工作正常。 AFAIK的:h的东西只适用于Windows和OS X,在Linux中应该是 :set guifont=Consolas\ 11 奇怪的显
作者:编程之家 时间:2020-06-28
在vimdiff中更改分割屏幕的大小
我只知道处理vimdiff的两个命令: Ctrl-w Ctrl-w切换窗口,并且Ctrl-w =使得两个窗口由于例如调整终端大小而变得不均匀。 例如,我如何使左边的屏幕比右边的大得多? 您可以在vimdiff中使用任何窗口命令,例如CTRL-w<使左窗口的一列较小。这也可以与计数结合,例如CTRL-W 5>使右侧窗口5列更小。请参阅帮助页面:help CTRL-w获取窗口命令列表。 此外,您可以使
作者:编程之家 时间:2020-06-28
Vim关闭缓冲区但不分割窗口
如果我有2个缓冲区水平/垂直分割,并希望关闭其中一个,但我不想关闭一个窗口。我想保持拆分窗口的位置与关闭缓冲区之前相同。 如果我按:bd,其中被关闭的缓冲区的窗口也被关闭了。 像@RusAlex我不喜欢插件。我也想知道我输入的代码实际上是什么。 nmap,d:b#< bar> bd#< CR> 简而言之,这将添加关键映射到vim的正常模式等待键序列,d。执行时,将切换到以前打开的缓冲区,并尝试删除
作者:编程之家 时间:2020-06-28
vim不允许退格
文件foo有文字: This| is a line. 如果我将光标放在|,跳入插入模式,并按退格键,则不会发生任何反应。如果我输入内容,我可以删除我输入的内容,但只能返回插入开始的位置。例如,如果我将光标放在行的末尾,并键入word,我可以删除单词但不能删除。或其左侧的任何东西。 这很烦人。这是什么vim设置? 说明 “退格”设置控制此行为。 从帮助页面: Influences the worki
作者:编程之家 时间:2020-06-28
在vim shell命令中使用变量
在vimscript中,我将如何使用vim shell命令中的一个变量(一个用!完成)?例如,这样的东西:(只是一个例子,而不是我真正想做的) function Ls(dir) !ls a:dir endfunction 使用execute命令。之后的一切都是一个计算字符串的表达式,然后它像你自己输入的命令一样执行。 function Ls(dir) execute '!ls '
作者:编程之家 时间:2020-06-28
任何Emacs命令,如vim中的粘贴模式?
当我试图将一些代码从浏览器粘贴到Emacs时,它会自动缩进代码,是否有任何方法可以暂时停止Emacs缩进:像在vim中设置粘贴? 切换到* scratch *缓冲区(或只是一些不存在的缓冲区;它将在基本模式,不应该做任何自动缩进,除非你以某种方式配置它这样做),键入C-SPC启动区域,粘贴您的文本,键入Cw在Emacs中切割,切换回原始缓冲区,键入Cy即可粘贴。
作者:编程之家 时间:2020-06-28
vim – 如何移动到下一个大写字母?
在vim中,我可以使用f,后跟一个字符去到当前行中该字符的下一个出现。例如,如果我有以下(光标位置标有|): m|akeBinExprNode = undefined 我可以使用fB移动到B和dtE删除直到E之前,留下我: make|ExprNode = undefined 我想知道是否有办法做到这一点,不涉及打字的确切字符,即某种意思是“下一个大写字母”和/或“在下一个大写字母之前”的动议。 我
作者:编程之家 时间:2020-06-28
如何在vim中增加行数边距的间距?
我在vim中的我的colorscheme有一个问题: alt text http://new.tinygrab.com/ca56d2c7a8e13f7077012bece6abd90e.png 行号太靠近代码。我如何可以增加行号的右边距的宽度? https://github.com/vim/vim/blob/master/src/screen.c#L2220 看看代码,这是不可能的(没有修补vim
作者:编程之家 时间:2020-06-28
尾巴像gvim的功能
我想使用gvim查看正在不断更新的日志文件,这样我总是看到最后更新的行,就像在unix中的tail命令一样。可能吗? 打开日志文件和 :setlocal autoread vim网站上有一个插件(Tail Bundle)。
作者:编程之家 时间:2020-06-28
Vim树状目录插件NERDTree安装和使用
安装过程: cd ~ mkdir nerdtree cd nerdtree wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zip unzip nerdtree.zip mkdir -p ~/.vim/{plugin,doc} cp plugin/NERD_tree.vim ~/.vim/p
作者:编程之家 时间:2020-06-28
用于“编辑此文件的副本”的Vim命令
我现在似乎正在关注的一个模式是: >编辑文件,直到我喜欢它 >:w另一个文件使用它作为另一个文件的起点 >:另一个文件来擦亮另一个文件 是否有一个现有的ex命令立即执行后两个步骤?有些东西就像:writeAndEdit另一个文件? 我可以用vimscript伪造一个,我只想知道是否有一个现有的命令。 可以:saveas做这个工作吗? :sav[eas][!] [++opt] {file}
作者:编程之家 时间:2020-06-28
粘贴到Vim而不移动光标
通常,我需要在相同或相似的位置粘贴几个相邻的行。当每次移动到下一行时,必须将光标移回粘贴内容的开头是一件很痛苦的事情。如何粘贴(如同命令’p’)而不移动光标?或者,如何快速将光标恢复到粘贴前的位置? 不破坏注册表的最安全的方法是执行以下操作: p`[ 如果要创建快捷方式,只需使用适合您的任何vim的映射函数,例如: noremap p p`[
作者:编程之家 时间:2020-06-28
什么是Vim命令退出所有打开的窗口?
:q只关闭当前窗口。如果您使用制表符或拆分窗口,则需要执行以下操作:q。此外,像NERDTree和MiniBufExpl这样的插件也有自己的窗口,需要单独关闭。 有没有命令退出所有这些打开的窗口,并一次性退出Vim?但是,如果有一些缓存或窗口有未保存的更改,我应该被要求保存或不保存。任何命令来实现这一点? 我希望这不是一个奇怪的请求,因为这是大多数非Vim编辑器与选项卡或拆分工作。 您可以退出所有
作者:编程之家 时间:2020-06-28
vim – 电力线可以显示在多个缓冲区中,但不能显示在单个缓冲区中
我刚刚通过使用病原体和子模块将Powerline插件安装到我的vim中。 电力线只有当多个缓冲区在哪里时才可见。当vim中只有一个缓冲区时,我看不到它。 我不知道是否是一个错误? 你的意思是多个窗口不是缓冲区。 默认情况下,当只有一个窗口时,vim设置为不显示状态行。您可以使用以下操作来覆盖此: set laststatus=2 数字表示行为: 0: never 1: only if there
作者:编程之家 时间:2020-06-28
如何在vim中每1秒自动保存一个文件?
我不想知道为什么你不应该自动保存或有交换文件等或任何理由不自动保存。 我只想自动保存当前工作文件,以便在vim中每隔1秒保存一次。 我该如何实现? 这样就可以在文本更改时保存缓冲区。 (Vim 7.4) autocmd TextChanged,TextChangedI< buffer>沉默的写
作者:编程之家 时间:2020-06-28
Vim:如何通过`#!`设置无扩展文件的filetype?
我如何设置文件#! / usr / bin / env节点文件类型为javascript? 利用模型。 放置如下行: // vim: set ft=javascript: more info about vim’s modeline.
作者:编程之家 时间:2020-06-28
Vim脚本中函数参数的默认值
如何为Vim脚本中的参数指定默认值(例如0,None)? 从文档中,Vim脚本中的参数似乎不能有默认值。但是,您可以通过定义具有可变数量参数的函数来模拟此值,并使用:0来确定额外参数的数量,以及a:1到a:n访问它们: function Foo(bar, ...) if a:0 > 0 let xyzzy = a:1 else let xyzzy = 0 end end
作者:编程之家 时间:2020-06-28
Vim脚本:在函数调用中保留光标位置和屏幕视图
我有一些Vim功能可以更改文档格式。当我调用这个功能时,我目前使用如下的东西来保存和恢复光标位置: func! Foo() :norm mz ... :norm `z endf 这样可以正确地保存光标位置,但是有时会改变窗口位置,使当前行从屏幕顶部靠近底部移动到反之亦然。有没有办法保留光标位置和屏幕上的位置? let l:winview = winsaveview() " do stu
作者:编程之家 时间:2020-06-28
在Vim中更有效地编译Java代码
我来自Eclipse的背景,但我喜欢Vim作为文本编辑器。我正在尝试使用Vim作为Java IDE。目前我做这个编译: ! javac MyClass.java 其次是 ! java -cp . MyClass 如果我有编译错误,我必须回到编译器输出使用!并手动跳转到产生错误的每一行。并且一开始添加其他类,我必须分别编译它们。 必须有一种比这更有效的方式。在我目前效率低下的Vim工作流程中,我可以
作者:编程之家 时间:2020-06-28
如何使vim缩进java注释正确?
当使用注释缩进java代码时,vim坚持这样缩进: @Test public void ... 我想要注释与方法定义在同一列中,但我似乎找不到一种方式来告诉vim这样做,除了可能使用缩进表达式,但我不知道我是否可以使用它定期的吝啬。 编辑:文件类型插件已经打开,我对缩进插件有点困惑。接受的答案可能有点黑客,但对我来说也是如此。 编辑:我不能删除自己的答案,因为它已被接受,但 @pydave
作者:编程之家 时间:2020-06-28
上一页
136
137
138
139
140
141
142
143
下一页
小编推荐
热门标签
更多
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