我有一个巨大的文件,其中包含如下条目:
<option value="201">Medical</option>
<option value="203">Finance</option>
<option value="205">Tax Return</option>
---------------------------
---------------------------
Run Code Online (Sandbox Code Playgroud)
我试图一次性删除此文件中的“选项”条目,以便该文件在编辑后看起来像下面的那个:
Medical
Finance
Tax Return
----------
----------
Run Code Online (Sandbox Code Playgroud)
如果我可以使用 vim 或 gedit 执行此操作,我在 google 中搜索了此内容,但没有找到与此相关的任何内容(不知道用什么关键字搜索)。有人有什么想法吗?
在我的 mac 上,我以这种方式解决了这个问题:
:set clipboard=unnamed
Run Code Online (Sandbox Code Playgroud)
在我的 debian 上,我使用 + 剪贴板:
:set clipboard=unnamedplus
Run Code Online (Sandbox Code Playgroud)
但是,上述方法不适用于我的 Ubuntu 12.04 和 Unity 桌面环境。有谁知道如何解决这一问题?
g++ -c xyz.cpp
Run Code Online (Sandbox Code Playgroud)
创建目标文件 xyz.o
但是当我在 vim 编辑器中打开它时,它显示了一些疯狂的文本......
如何查看机器码?
可以使用什么包打开并查看该机器码?
我从某个文件(例如 gedit)中选择并复制一大块纯文本。我运行:set paste然后进入插入模式,并使用鼠标右键菜单粘贴文本。vim 在成功粘贴我的文本之前,它们在接下来的几分钟内使用 100% cpu。文本通常只有几页,粘贴到其他应用程序(gedit 窗口、Web 窗口等)不到一秒钟。vim 用所有这些时钟周期做什么,我怎样才能使它更有效率?
我想以与 Ubuntu 编译它完全相同的方式重新编译 Vim,但有一个区别(ruby 支持)。我已经使用 Ruby 支持进行编译,但是通过使用我自己的配置选项,Vim --version 在几个方面与 Ubuntu 版本不同,并且会导致问题。如果我知道 Ubuntu 如何使用 ./configure 我可以做到这一点。
有什么地方可以让我了解 Ubuntu 如何在制作 Ubuntu 二进制文件时将 ./configure 用于 Vim?
我猜像http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/vim/raring/files/head:/debian/这样的地方可能有答案?
编辑:这个http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/vim/raring/view/head:/debian/rules看起来像它。现在怎么用?
编辑:目前正在尝试http://www.moosechips.com/2008/09/ubuntu-rebuild-a-source-package/
编辑:是的,这样做行得通,我是一个新的“询问 ubuntu”用户,所以我不能在 6 个小时之内回答我自己的问题,否则我现在会。
我有以下问题。
最近我安装了vim(这是我自己编译的,因为 Ubuntu 存储库中的那个是旧的)。我用它安装了Cscope和You-Complete-Me插件。
现在每次 Ubuntu 检查更新时,它都想“升级”我的vim并且vim You-Complete-Me插件停止工作(因为它实际上降级了我的vim ...)。
我怎么能告诉 Ubuntu 注意它自己的业务并停止“升级”我的vim?我不想每次有一些系统更新时取消选择框...
更新:我已经使用此处提供的步骤安装了vim:https : //github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
我正在使用 Ubuntu 12.04 和 gnome-terminal 3.4.1.1,我正在尝试将ctrl+映射s到:updatein vim。
我将此添加到我的 vimrc 中: map <C-s> :update<CR>
我也尝试将它添加到我的 bashrc 中: stty -ixon -ixoff
但是,终端似乎仍然覆盖了我的键盘映射。
我通常在远程系统上处理其他人的代码,并且经常需要合并来自两个不同文件的代码。为此,我必须将文件拉入我的系统并将其合并并将其推回远程系统。有没有更好的方法通过终端本身来做到这一点?(即终端和命令行等价于Meld Diff Viewer)?
我正在尝试在 vim 中安装不同的插件。我已经使用sudo apt-get install vim. 但是这些插件的下载文件需要放在 ~/.vim 文件夹中。但是没有这样的文件夹。我在 /etc 和 /usr/share 目录中找到了一个 vim 文件夹。使用哪一个..??
vim ×10
12.04 ×2
c++ ×1
clipboard ×1
command-line ×1
compiling ×1
delete ×1
diff ×1
g++ ×1
gedit ×1
git ×1
gvim ×1
plugins ×1
programming ×1
quickly ×1
text-editor ×1
unity ×1
updates ×1
vim-plugin ×1