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

Linux中vi与vim编辑操作

y 选择了某一块后,复制到缓冲区待用 yy 复制当前行 nyy 复制n行 yG 复制到最后一行 p:在光标所在位置向下新开辟一行,粘贴,大写表示在光标之上 所有的y换成d,就是把复制变成了剪切...gcc -o test.o test.c就可以实现编译,编译警告和错误都会显示,此时不会退出vim,按enter即可回到vim。 3...." 显示行号 set tabstop=4 " 设置软制表符宽度为4 set softtabstop=4 " 设置软制表符宽度为4 set..." 空格代替制表符 set showmatch " 光标遇到圆括号、方括号、大括号时,自动高亮对应另一个圆括号、方括号和大括号 set ruler..." 设置主题为molokai set nobackup " 取消备份文件 " 默认情况下,文件保存时,额外创建一个备份文件

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

算法工程师效率神器——vim

vim查找模式还支持正则表达式。举个例子,/^可以查找空白行(文首^和文尾中间为空),/^I^I(/+Tab+Tab)查找制表符分隔数据是否存在空值。...奇怪文件格式与编码 tsv(制表符分隔)文件算是nlper最常遇到数据集格式了由于vim界面很简单,所以不会有很清晰分隔,这时候可以用:set list显示制表符和行尾,最后:set nolist...这里其实容易面临一个令人头疼问题,就是无论通过d还是x,删掉内容都会默认进入剪贴板,这就会导致边删边贴变得很麻烦。一个解决方案是使用“黑洞”来将d命令改造成真正删除。...相关进阶玩法下一篇再讲~ 多文件操作 vimdiff 在快速开发迭代实验想法时候,一个代码可能衍生出n个版本,主干部分可能都差不多,唯一不同是需要实验验证一小部分(此处强烈推荐使用git实现版本管理...我们来举个栗子,如何利用分屏实现跨文件复制粘贴? 假如分屏是这个样子,然后需要把右边文件中2-15行复制到左边文件中。

1.3K20

VS Code+Anaconda打造舒适Python环境

PyChram比较笨重........启动速度赶得上Matlab了,所以使用体验也不太好,网上也有人使用Vim+Python作为开发环境,但是当我配置Vim时候也是一头雾水[之前没用过],而且网上说...Vim确实很强大,但是也比较难掌握,可能也会有人使用Subline+Python,这个我没用过,今天给大家分享是VS Code + Anaconda来打造Python环境,我也在网上找了好多关于VS...配置时候搜索上图中右侧python.pythonPath【在最上面搜索】 搜索出来以后就把它复制到右边,然后填上你Python路径,在上图我还配置了光标,这个你可以不用配置,自己习惯用哪个样式光标自己可以选择...找到了路径后就把路径复制到python.pythonPath地方,注意转义符!!! 尝试写一个Python程序,F5运行程序,这时一般让你配置tasks.json文件 ? ? ?...参考资料: 1.python之VSCode安装 - Eric_Young - 博客园 2.VSCode调试配置 - AnswerCard - 博客园

1.9K120

vscode安装python插件

vscode安装python插件 ---- 以上实验可以知道,安不安装插件都可以运行python代码,安装插件只不过是为了完善vscode对python代码智能提示、语法检测以及断点调试等功能...vscode安装python插件可以在官网上下载插件进行安装,也可以在vscode应用商店里进行安装。 点击左侧应用商店图标,会弹出来插件菜单: ? 安装第一个: ?...错误信息可以看到是编码问题,然后找到与错误信息相对应文件路径: E:\Python3.6\lib\site-packages\pip\compat__init__.py 错误提示信息中倒数第三行提示是这个文件第...安装vim: ? 需要美化图标的话可以安装vscode-icons: ?...,然后把鼠标放到该注释下方代码上,左侧就会显示一个铅笔图标,然后点击铅笔图标会弹出来 “复制到设置”,点击 “复制到设置” 之后就可以在右边窗口进行编辑了 : ?

1.5K10

VS Code+Anaconda打造舒适Python环境

....启动速度赶得上Matlab了,所以使用体验也不太好,网上也有人使用Vim+Python作为开发环境,但是当我配置Vim时候也是一头雾水[之前没用过],而且网上说Vim确实很强大,但是也比较难掌握...配置时候搜索上图中右侧python.pythonPath【在最上面搜索】 搜索出来以后就把它复制到右边,然后填上你Python路径,在上图我还配置了光标,这个你可以不用配置,自己习惯用哪个样式光标自己可以选择...找到了路径后就把路径复制到python.pythonPath地方,注意转义符!!!...尝试写一个Python程序,F5运行程序,这时一般让你配置tasks.json文件 还是只改路径,也就是Python路径。到这里应该就可以运行了。...最后:结果【有自动补全】 参考资料: 1.python之VSCode安装 - Eric_Young - 博客园 2.VSCode调试配置 - AnswerCard - 博客园 3.https://marketplace.visualstudio.com

1.9K80

vim 嫌弃到依赖(6)——插入模式

插入模式是vim中主要用来处理输入一种模式,在这种模式中,用户输入字符显示在窗口中。该模式中行为与在普通编辑器中输入类似。...普通模式 插入模式返回到普通模式可以使用 \ 键,或者使用 , 但是在某些情况下我主要经历还是集中在编写代码或者文档上面,之前也说过vim 作为编辑器应该要符合人一般使用习惯...在某些情况下替换可能导致代码格式错乱,如果代码中某些位置存在制表符,而制表符宽度根据tabstop 值不同,而显示不同,例如vim 默认制表符占8个空格,如果我们使用R 进入替换模式,替换tab...键的话,原来tab键所有空白字符都会被替换,这样导致文本长度发生变化。...如果不希望长度变化,vim提供了一种被称之为虚拟替换模式方式,可以使用 gR 进入,这样再替换制表符的话,制表符被替换为一个字符+ 多余空格,源文本长度不变。

53240

使用VSCodeRemote-SSH连接Linux进行远程开发

安装Remote-SSH并配置 首先打开你VSCode,找到Extensions,搜索Remote,下载Remote-Developoment插件,自动安装其他Remote插件,其中会包含Remote-SSH...进入设置,搜索ssh,找到并选中拓展中Remote-SSH中ShowLoginTerminal选项,因为在连接时候,终端让你输入yes或者密码等 ?...删除在服务器上创建“ .vscode-server”目录。这是在主目录中创建隐藏目录(您可以使用“ ls -la”显示我相信所有文件)。...可能是一些不正确数据被缓存在那里,因此删除目录将使您情况更加整洁。删除后,可以尝试通过vscoderemote-ssh重新连接。...,可能让你输入密码,连接完成后,会在你用户.ssh目录中中生成一个文件known_hosts,这个目录中还有公钥和私钥id-rsa.pub和id-rsa,然后将公钥上传到服务器上,重新重复上面的复制到

7.8K73

Linux : Vim 使用与配置 (附 GitHub 自动化配置脚本)

由于经常使用 vim 编辑配置文件,有时候也进行使用vim 编写一些脚本和c/c++ 程序,所以配置一个常用 vim 是很是必要。这篇博文主要是记录vim使用和配置相关一些知识点。...vim 相关文件:  .viminfo :  在vim中操作行为,vim自动记录下来,保存在 ~/.viminfo 文件中。...行 ; y1G 复制第一行到当前行; yG 复制当前行到最后一行 ; y0 复制行首到光标之间字符; y$ 复制光标所在到行尾之间字符 粘贴:p 粘贴到下一行; P 粘贴到上一行; J 将当前行和下一行合并成一行...此方法所有匹配单词高亮,要取消高亮,输入:noh 来取消高亮.  2....配置好vim 界面如下图: ? vim 环境配置主要是方便服务器或者字符界面下使用,现在图形界面上也有很多优秀工具像 vscode, atom 等。

4.2K20

放弃pycharm,选择vscode或者sublime之路「建议收藏」

其实你重启vscode会有这个界面,有一个工具和语言,那里也可以安装。 或者直接点 配置 打开设置也很简单,你可以点文件,首选项里面由,也可以点左下角设置。 可以左边复制东西到右边修改。...选择环境之后,VSCode为我们自动生成了”launch.json”文件,此文件有很多配置项,有的选项是默认”settings.json”中取值(比如”config.python.pythonPath...如果”settings.json”中没有配置它们的话,调试时可能无法启动。不过我测试了一下是没有问题。 同时,项目文件夹下面还自动生成了”.vscode”文件夹。...然后在用户设置setting.json里设为自动启动,打开设置方法还是参照上面的。 这时候在没有保存时候也提醒你有错。 这样vscode用起来还是不错。...到https://packagecontrol.io/installation#st3里,把圈里代码复制到框里面,然后回车。 复制到圈里面。 回车。

2.5K20

windows | rime 输入法 & 雾凇方案

0 前言# 用了很多年搜狗输入法, 苦于越来越多后台, 又换到微软原生输入法, 结果又出现了 vscode vim 中使用中文输入法时候一直乱跳, 遂又产生了换输入法想法 我对输入法要求很简单...rime 更新有点慢, 当前版本 vim mode 有些问题, 所以这里我采用了 rime nightly build 预览版, 下载 exe 安装包进行安装即可 安装位置选择 D:\software...\Rime, 用户文件夹选择 D:\software\Rime\profile 雾凇方案 直接下载 zip 解压后将所有文件复制到 D:\software\Rime\profile 即可 之后在任务栏语言栏右击小狼毫图标选择重新部署...label_font_point": 16 # 注释字体字号,不设定 fallback 到 font_point "style/comment_font_point": 14 # 行内取消显示预编辑区, 可以解决 vscode...: true vim_mode: true Obsidian.exe: ascii_mode: true vim_mode: true Code.exe

35510

知乎分享:vscode入门到进阶

地址:知乎 内容大纲 VS Code 优势 VS 和 VS Code 到底有什么关系? 微软 VS 组里面抽了一拨人做 VS Code,是真的吗? VS 支持 Java ?...VS Code 入门到进阶 第一章 VSCode优势 特点:开源、跨平台、轻量级、内置git支持、丰富插件 你真的会用VS Code吗 快捷键 VSCode shortcut for windows...Files: Auto Save Delay,上面自动保存间隔 Editor: Tab Size,规定一个制表符等于空格数 Edirot: Insert Spaces,在按制表符时候自动插入空格...复习过程) 问题期望行为与实际行为比较 Code Sample,最好有error message Screenshot 寻求帮助前一定要有自己思考(不然提出很多弱智问题) 知其然,更要知其所以然.../ 自己代码片段 在当前工作目录.vscode目录下 文件>首选项>用户代码片段即可,可以生成仅在当前工作区生效VSCode代码片段。

1.7K10

一个提升你 Shell 脚本编写质量工具,建议大家人手必备神器!

集成到编辑器中:ShellCheck 可以集成到各种文本编辑器和IDE中,如Vim、Emacs、Sublime、Atom和VSCode等,实现实时反馈和快速修复。...如果参数是"World",则额外打印一条消息。 现在,我们想要使用ShellCheck来检查这个脚本是否存在问题。...打开终端,切换到包含example.sh脚本目录,运行ShellCheck: shellcheck example.sh ShellCheck输出分析结果,可能包括类似以下警告和建议: In...For example: if [ "$1" = "World" ]; then 这条警告指出,在if语句中,变量$1没有被双引号包围,可能导致一些问题。...fi 现在,脚本更加健壮,因为它避免了由于未引用变量可能导致潜在问题。

15810

如何在Linux Vim 中将缩进宽度设置为 2 或 4 个空格?

Vim 是几十年来最流行基于终端文本编辑器之一。但无论你使用 Vim 多久,总会有更多你不知道技巧和窍门。这是关于在 Vim 中将缩进宽度设置为 2 个空格或 4 个空格。...在您 vimrc 文件(位于 ~/.vimrc)中,添加以下行以在 Vim 中自动使用 2 个空格而不是制表符。...我还建议您对tabstop和使用相同值shiftwidth。使用不同值可能弄乱您缩进。...这是 Vim 中缩进代码:图片在极少数情况下,如果您需要使用制表符,按“制表符”键将无法expandtab启用。要使用制表符,请使用“Ctrl + V”组合键,然后键入制表符。...该noexpandtab选项可防止将制表符转换为空格。结论以上所有内容都适用于新文件,要在 Vim 中将当前打开文件中制表符转换为空格,请按 Esc 键进入 Normal 模式。

5.7K00

谈谈腾讯和百度C++开发环境

比如我们登录开发机,进入各个目录,一遍vim写代码,一个窗口空余处理编译,可能还需要其他窗口看下top,或者写点小脚本啥。tmux完全就能做到这些。...晚上下班了,我回到家,还想再写一,用自己电脑登录进去,可以直接打开之前tmux会话。里面打开vim,cd目录通通保留。所以做到了”工作现场复原“。...最后再谈一下VSCodeVim 看到很多人在做IDE之争。其实我同时使用着VSCode、Tmux+Vim,并没有摒弃哪一个。...并且VSCode和Tmux+Vim直接对比是不恰当,他们可以用在不同使用场景。VSCode我用来在Mac上阅读源码。...个人感觉VSCodeVim或许还能比较高下,但是若拿Tmux+VimVSCode相比较,它们其实并不是同一个维度东西。

1.1K30

Vscode笔记-24款插件

echo 'alias web="webstorm64"' >> vim ~/.bashrc source ~/.bashrc使别名立即生效 code .使用vscode打开当前文件夹 终端切换 左下角设置...runtimeVersion: 设置运行时可执行程序版本,如果使用nvm,可以切换node.js版本 env: 添加额外环境变量 envFile: 文件加载环境变量 console: 配置终端可以是外部终端或者内部集成终端...注意:如果看不到任何样式,请将“ * .ejs”文件关联设置为html Auto Import 对import自动导入(注意检查代码,有时候自动导入了乱七八糟东西导致报错,需要手动删除) ESLint...可能是您node_modulesVS Code内置搜索中排除了该文件夹,这意味着如果您想在其中打开和/或编辑文件node_modules,则必须手动找到它,当node_modules文件夹很大时,这可能很烦人...官网配置文档 可参考 《jsdelivr 各种加速,非常强大》 有 picgo+github 配置说明 可参考 《vscode配置picgo实现图床自动上传》 快捷方式 | 操作系统 | 剪贴板上传图像

10.4K20
领券