Questions tagged «vi»

在命令行界面中运行的文本编辑器。包括其他变体,例如vim

2
如何在VI中编辑当前的Shell命令
我曾在Linux机器上的博客中看到,您可以通过按ctrl-x,ctrl-e在VI(或任何将EDITOR设置为)中编辑当前的bash shell命令。 这似乎不适用于10.8。关于如何在默认编辑器中编辑当前bash命令的任何想法?
31 bash  vi 

1
升级到OS X 10.11后的新终端行为
在emacs中编辑文件时,我注意到终端窗口的“排水沟”中的方括号。如果我通过调整窗口更新或ctrl-l强制窗口更新,则括号位于屏幕的两侧并消失。我想弄清楚如何关闭这个功能。 在这里,我刚刚对以'ax'和'或'开头的行进行了一些编辑。 这是一个缩小的视图,显示屏幕右侧和左侧的括号。 我有: 看了终端的偏好 看了我的emacs配置 构建了emacs的新版本(25.4) 在22.x中发现了一个名为fringes的emacs功能 set-fringe-mode off在24.5或24.4中没有影响 跳过本地初始化(-q) 跳过所有初始化(-Q) 我激发了vi(vim 7.3)并且看见方括号也出现在那里的排水沟里!所以不是emacs问题。 我在2014年中期的MBP上运行OS X 10.11 El Capitan,终端版本号为2.6(361)。每当在包含或不包含现有文本的行上发生返回时,更改栏都会显示在终端内运行的文本编辑器中,并在重绘时消失。 我希望有人会看到这个并知道如何关闭它。

3
如何在Lion上运行带有颜色的VI?
我正在寻找在vi中启用颜色语法突出显示的功能。我只是在这里通过Terminal启用了颜色。关于如何启用此功能的任何想法? 注意:通常在Linux上,当我使用vi vi file.txt打开并且默认情况下以黑白打开时,我可以使用打开同一文件,vim file.txt它将显示颜色,但这在这里不起作用。
15 macos  lion  terminal  color  vi 

2
如何升级系统默认的vim?
终于,vim 8.0 发行了!但是,在我的系统(OS X El Capitan)上,预安装的vim是vim 7.3,我想将其升级到最新的8.0版本。 那么如何做到这一点而又不搞乱呢?简单地覆盖in中的vim是一个好主意/usr/bin/vim吗?从源代码编译呢?
13 macos  el-capitan  vi 

4
错误:与git一起使用时,编辑器'vi'存在问题
使用vi作为的编辑器时,我遇到了一个奇怪的问题git commit -a。 正常流程是:输入git commit -a,vi出现,输入我的提交消息,然后:wq从保存并退出vi。 这很好。但是,有时我会打错字,而不是:wq键入:Wq(因为我将shift用于:)。然后,当我纠正自己并:wq再次键入时,git出现以下错误: error: There was a problem with the editor 'vi'. Please supply the message using either -m or -F option. 我怎样才能解决这个问题?

2
数字键盘在vim及以下版本中不起作用
我正在使用运行优胜美地并使用此键盘的iMac进行工作。数字键盘可在终端机上使用,但是当我打开vim或less不打开时。 例如使用less,如果我输入数字8,我得到了ESCOx,而不是8。在vim 7.2中(在命令模式下),它插入一个x。如何解决此问题?我有专门用于数字键盘的键盘。
9 keyboard  hardware  vi 

2
vi中的数字小键盘键可插入字母而不是数字
我是vi的新手。实际上,我只是用它来修改小的文本文件。我认为数字键盘有一个严重且不寻常的问题,如下所示:我写vi IN并按Enter。这使我可以访问名为的文件IN。然后,我使用箭头键(或hjkl)在文件中移动光标。然后我按i激活insert mode并编写。问题出在这里:数字小键盘无法正常工作,因为pqrstuvwxyl当我按0123456789+(,.-*/=仍然可以工作)时出现提示。

1
如何设置vim和iterm2拆分的无缝导航?
我试图映射我的Ch,Cj,Ck,Cl键以便能够导航vim(在iterm2中运行)拆分但是如果没有vim拆分移动到它应该弄清楚我想要跳转到不同的iterm2窗口。 几乎这个http://robots.thoughtbot.com/seamlessly-navigate-vim-and-tmux-splits但不必运行tmux(或者至少不需要tmux来进行多路复用)
2 iterm  macvim  vi 

1
无法在VIM中键入右大括号
出于某种原因,我无法}在VIM中键入右花括号()。在我的德式键盘,快捷键是<ALT-8>和<ALT-9>左,右括号,分别。这些适用于所有应用程序,但VIM除外,它们无法识别<ALT-9>。 我在macOS 13.3上使用iTerm2中的VIM 8。VIM中没有安装插件。不同的无:*map命令列出任何相关<ALT-9>。 如何让我的右大括号回到VIM?
2 keyboard  vi 

1
Vim映射在OS X中不起作用
我的.vimrc中有以下几行用于Ubuntu。它们将当前日期作为字符串插入,并将我的签名分别插入当前打开文件的底部: :map <F2> "=strftime("%B %d, %Y")<CR>Pli<Return><Esc>" :map <F3> :e ~/.sign.txt<CR>ggV/^$<CR>k"*xG$a<C-R><C-O>*<Esc>:w<CR>:bd<CR>G$a<C-M><Esc>"*P 但他们并没有在我的Macbook上工作。 F2命令导致插入“Q \ n”,F3命令导致插入“R \ n”。如何更新这些映射以在我的Mac上运行?

1
在OS X中设置终端选项卡名称并使用vim
我经常从OS X(El Capitan)终端进入Linux集群,有时还有多个终端选项卡。我使用bash和vim。 我想做以下事情: ssh'd时,使用终端选项卡标题设置为当前工作目录 PROMPT_COMMAND='printf "\e]1;"`basename $PWD`"\a"' 使用vim时,将终端选项卡标题设置为“vim - FILENAME” 这是我的问题: 如果我这样做let &titlestring = "vim — " . expand("%:t")并且set title在.vimrc中,它会更改终端窗口标题,而不是标签标题。如果我没有单独设置标签标题(参数1),标签标题会反映窗口标题(参数2),但是一旦我设置标签标题,它就会与窗口标题“分离”。 如果我在运行一个外部命令.vimrc里有:!,我得到一个“按ENTER”对话框,很烦人。 如果我:silent !在.vimrc中使用,我的终端提示会在退出vim后终止于屏幕底部。我真的不想在每次想要使用vim时保存提示位置并重置它。 如果我在.bashrc中定义以下函数: function vim { printf "\e]1;"`basename "$1"`"\a" vim "$1" } 然后我的终端在从命令行调用时崩溃vim。调用该函数vvim可以正常工作,但我不想vvim永远键入。我想别名vim。 所以我好像卡住了。任何建议将不胜感激。先感谢您!
1 macos  terminal  bash  vi 

1
如何在vim终端OS X中鼠标复制很长的一行
我想用鼠标一行从一个vim终端复制到另一个vim终端。这条线是巨大的,并且有一个隐藏的角色(我在开头假设)我不想复制。 换句话说:我想从我认为好的第一个角色复制到我认为最好的最后一个角色。问题是用鼠标复制不会到达行尾,因为这行很大。它只到终端的末端。 问题是,如何将鼠标从字符A复制到终端上不可见的字符B? BTW这些字符是一系列可见的@。许多行上每行一个。使用箭头键@,中间只有2行。这显示在第一个实线和第二个实线之间。

2
关于mac上无法正常工作的vi快捷方式,例如CTRL + E,CTRL + A [复制]
这个问题在这里已有答案: MacVim - 如何使Ctrl + A转到行首,Ctrl + E转到行 2 的结尾 我已经使用vi作为我的主要文本编辑器多年来在Linux上(以及几年前的Mac)和我全新的Mac(运行10.8.4)我发现在尝试使用vi在终端中编辑文件时我不能使用标准的vi快捷方式,例如使用“CTRL + E”导航到一行的末尾。而是将快捷方式设置为vim快捷方式,即“$”以导航到行尾。我用bash。如何获得标准的vi快捷方式?
1 macos  terminal  bash  vi 

1
分区共享 - 搞砸了GPT / MBR
首先,对于任何英语错误或法语打印屏幕抱歉......我是比利时人。 我的iMac 2009 27“有很多问题,主要是Mac OS。奇怪的是,Windows(10)几乎没有问题,所以我最终决定只运行这台电脑。嗯...老实说,我甚至试图安装Ubuntu,但很快就放弃了。 我放弃Mac OS导致我重新分区驱动器...我保留了Mac OS驱动器,bootcamp一个,创建了一个共享分区,(以防万一,但我想删除它们)两个分区Linux(操作系统和交换)。 之后...... Windows拒绝启动。我设法找到了“修复”MBR(或GPT?)的解决方案。Windows靴子,但我不确定我做的一切都很完美。 我现在面临的一个大问题是,我想访问我的Share分区。我可以,从Mac OS。但是从windows中,我所有的其他分区都显示为“GPT保护分区”。我似乎无能为力。 我希望能够访问此共享分区。更好的是,我想将这个共享分区与两个Linux分区合并。但我不想再丢失数据或拧掉我的MBR / GPT。 我目前在Windows上......当我的计算机变冷时,它将在Mac OS上启动(当温暖时它不会启动mac os,这是我的主要问题),并为您提供任何其他所需信息。 提前,谢谢你的帮助! 更多信息,您可能会问: iMac-de-Antoine:~ antoine$ diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1.0 TB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 500.0 GB disk0s2 …

2
退出Vim后文件内容仍保留在终端中吗?
我正在将Stock Terminal与zsh和vim一起使用。我退出vim后,文件内容保留在终端中。理想情况下,退出vim时,只有以前的历史记录会出现在终端中(例如我在linux / bash中看到的行为)。 我该怎么做? 更新 我正在运行os x Yosemite 10.10.1 我在下面尝试了格伦·杰克曼的建议,但仍然没有骰子。 附加信息: echo $TERM 产生 ansi 我也在bash中尝试了相同的结果。 我也尝试.vimrc完全删除具有相同结果的方法。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.