问题 vim的一些复制快捷键,在本地vim下操作时,很方便。但是遇到跨终端,或者想把网页上的内容复制到vim中时,便不行了。因为,这里涉及到系统粘贴板的应用。 下面就来解决问题。...终端复制到系统粘贴板 使用键盘再,鼠标选中内容后,按下如下键: ctrl + insert 注意:insert键就是键盘上的插入键。 例如: ? 按下以上两个按键。...从系统粘贴板粘到vim 打开一个新的文档,然后按下如下两个按键。 shift + insert 例如: ? 可以看到内容就被复制过来了。
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 " 取消备份文件 " 默认情况下,文件保存时,会额外创建一个备份文件
vim的查找模式还支持正则表达式。举个例子,/^可以查找空白行(文首^和文尾中间为空),/^I^I(/+Tab+Tab)查找制表符分隔的数据是否存在空值。...奇怪的文件格式与编码 tsv(制表符分隔)文件算是nlper最常遇到的数据集格式了由于vim界面很简单,所以不会有很清晰的分隔,这时候可以用:set list显示制表符和行尾,最后:set nolist...这里其实容易面临一个令人头疼的问题,就是无论通过d还是x,删掉的内容都会默认进入剪贴板,这就会导致边删边贴变得很麻烦。一个解决方案是使用“黑洞”来将d命令改造成真正的删除。...相关的进阶玩法下一篇再讲~ 多文件操作 vimdiff 在快速开发迭代实验想法的时候,一个代码可能会衍生出n个版本,主干部分可能都差不多,唯一不同的是需要实验验证的一小部分(此处强烈推荐使用git实现版本管理...我们来举个栗子,如何利用分屏实现跨文件的复制粘贴? 假如分屏是这个样子的,然后需要把右边文件中的2-15行复制到左边的文件中。
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 - 博客园
vscode安装python插件 ---- 从以上实验可以知道,安不安装插件都可以运行python代码,安装插件只不过是为了完善vscode对python代码的智能提示、语法检测以及断点调试等功能...vscode安装python插件可以在官网上下载插件进行安装,也可以在vscode里的应用商店里进行安装。 点击左侧的应用商店图标,会弹出来插件菜单: ? 安装第一个: ?...从错误信息可以看到是编码的问题,然后找到与错误信息相对应的文件路径: E:\Python3.6\lib\site-packages\pip\compat__init__.py 错误提示信息中的倒数第三行提示的是这个文件的第...安装vim: ? 需要美化图标的话可以安装vscode-icons: ?...,然后把鼠标放到该注释下方的代码上,左侧就会显示一个铅笔的图标,然后点击铅笔图标会弹出来 “复制到设置”,点击 “复制到设置” 之后就可以在右边的窗口进行编辑了 : ?
....启动速度赶得上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
插入模式是vim中主要用来处理输入的一种模式,在这种模式中,用户的输入的字符会显示在窗口中。该模式中的行为与在普通编辑器中输入类似。...普通模式 从插入模式返回到普通模式可以使用 \ 键,或者使用 , 但是在某些情况下我主要的经历还是集中在编写代码或者文档上面,之前也说过vim 作为编辑器应该要符合人的一般使用习惯...在某些情况下替换可能会导致代码格式错乱,如果代码中某些位置存在制表符,而制表符的宽度会根据tabstop 的值不同,而显示不同,例如vim 默认的制表符占8个空格,如果我们使用R 进入替换模式,替换tab...键的话,原来的tab键所有空白字符都会被替换,这样会导致文本长度发生变化。...如果不希望长度变化,vim提供了一种被称之为虚拟替换模式的方式,可以使用 gR 进入,这样再替换制表符的话,制表符被替换为一个字符+ 多余的空格,源文本长度不变。
on " 自适应不同语言的智能缩进 set expandtab " 将制表符扩展为空格 set tabstop=4 " 设置编辑时制表符占用空格数...set shiftwidth=4 " 设置格式化时制表符占用空格数 set softtabstop=4 " 设置4个空格为制表符 set smarttab...g:NERDTreeDirArrowExpandable='▷' let g:NERDTreeDirArrowCollapsible='▼' " YCM " 如果不指定python解释器路径,ycm会自己搜索一个合适的... let g:Lf_WildIgnore = { \ 'dir': ['.svn','.git','.hg','.vscode','.wine','.deepinwine...在指定的配置路径下创建ssl文件,不要加conf后缀会起不来 server { listen 443 ssl; server_name locathost;
安装Remote-SSH并配置 首先打开你的VSCode,找到Extensions,搜索Remote,下载Remote-Developoment插件,会自动安装其他的Remote插件,其中会包含Remote-SSH...进入设置,搜索ssh,找到并选中拓展中的Remote-SSH中的ShowLoginTerminal选项,因为在连接的时候,终端会让你输入yes或者密码等 ?...删除在服务器上创建的“ .vscode-server”目录。这是在主目录中创建的隐藏目录(您可以使用“ ls -la”显示我相信的所有文件)。...可能是一些不正确的数据被缓存在那里,因此删除目录将使您的情况更加整洁。删除后,可以尝试通过vscode上的remote-ssh重新连接。...,可能会让你输入密码,连接完成后,会在你的用户.ssh目录中中生成一个文件known_hosts,这个目录中还有公钥和私钥id-rsa.pub和id-rsa,然后将公钥上传到服务器上,重新重复上面的复制到
Vim 提供的功能和特性要比 Vi 多得多,如语法加亮着色功能等。就使用效果及效率来说,编辑同样的文件,使用 Vim 更胜一筹;就版本来说,新版的往往会修复旧版的一些缺陷及不足。...-> “保存” (此处应注意不要使用 Windows 自带的记事本编辑该 _vimrc 文件,否则可能会因为行结束符不同而导致问题。)...,设置以下选项可以使 Vim 在你按下 Tab 键时用空格代替制表符。...set expandtab 注意:这可能会导致依赖于制表符的 Python 等编程语言出现问题。这时,你可以根据文件类型设置该选项(请参考 autocmd)。 2....你会推荐哪些其他有用的命令?
这几天换了mac M2,把功能都迁移过来,完可用,这图就是M2上载图的。 另外补全相关的配置,需要coc的一些额外配置。...安装vimspector插件 添加插件,然后执行PlugInstall,路径: ~/.config/nvim/init.vim --enable-rust 表示要启用的语言支持,可以从官网查看支持的语言...1.添加 lldb-vscode.json lldb-vscode.json文件所以在这个路径,如果没有.gadgets.d需要创建一个,我的 路径: ~/.vim/plugged/vimspector.../gadgets/macos/.gadgets.d/lldb-vscode.json 这里说明一个,这个路径是.vim,我用的是nvim没错,只是我把插件路径都统一到了.vim这个目录下了。...最开还没有使用nvim,用的是vim。
\Git\cmd 2.查看git是否安装成功 cmd : git --version 3.vscode设置git路径 1. settings -> 搜索gitpath 2....将生成的C:\Users\EDZ/.ssh/id_rsa.pub文件内容复制到GitHub 附加: 将生成的C:\Users\EDZ/.ssh/id_rsa.pub文件内容复制到linux vim ~/....ssh/authorized_keys 中保存 vscode可以免密ssh连接远程服务器 3....GitHub储存公钥Account Settings->SSH Public Keys->New ssh key 将生成的key(id_rsa.pub文件)内容copy到输入框中,保存。...5. vscode打开终端(terminal)指令clone连接git仓 1. git config --global user.email "you@example.com" 2. git config
由于经常使用 vim 编辑配置文件,有时候也会进行使用vim 编写一些脚本和c/c++ 程序,所以配置一个常用的 vim 是很是必要的。这篇博文主要是记录vim使用和配置相关的一些知识点。...vim 相关文件: .viminfo : 在vim中操作的行为,vim会自动记录下来,保存在 ~/.viminfo 文件中。...行 ; y1G 复制从第一行到当前行; yG 复制当前行到最后一行 ; y0 复制从行首到光标之间的字符; y$ 复制光标所在到行尾之间的字符 粘贴:p 粘贴到下一行; P 粘贴到上一行; J 将当前行和下一行合并成一行...此方法所有匹配单词会高亮,要取消高亮,输入:noh 来取消高亮. 2....配置好的vim 界面如下图: ? vim 环境配置主要是方便服务器或者字符界面下的使用,现在图形界面上也有很多优秀的工具像 vscode, atom 等。
其实你重启vscode会有这个界面,有一个工具和语言,那里也可以安装。 或者直接点 配置 打开设置也很简单,你可以点文件,首选项里面由,也可以点左下角的设置。 可以从左边复制东西到右边修改。...选择环境之后,VSCode为我们自动生成了”launch.json”文件,此文件有很多配置项,有的选项是默认从”settings.json”中取值的(比如”config.python.pythonPath...如果”settings.json”中没有配置它们的话,调试时可能会无法启动。不过我测试了一下是没有问题的。 同时,项目文件夹下面还自动生成了”.vscode”文件夹。...然后在用户设置setting.json里设为自动启动,打开设置的方法还是参照上面的。 这时候在没有保存的时候也会提醒你有错。 这样的vscode用起来还是不错的。...到https://packagecontrol.io/installation#st3里,把圈里的代码复制到框里面,然后回车。 复制到圈里面。 回车。
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
地址:知乎 内容大纲 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代码片段。
集成到编辑器中: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 现在,脚本更加健壮,因为它避免了由于未引用变量可能导致的潜在问题。
Vim 是几十年来最流行的基于终端的文本编辑器之一。但无论你使用 Vim 多久,总会有更多你不知道的技巧和窍门。这是关于在 Vim 中将缩进宽度设置为 2 个空格或 4 个空格。...在您的 vimrc 文件(位于 ~/.vimrc)中,添加以下行以在 Vim 中自动使用 2 个空格而不是制表符。...我还建议您对tabstop和使用相同的值shiftwidth。使用不同的值可能会弄乱您的缩进。...这是 Vim 中缩进的代码:图片在极少数情况下,如果您需要使用制表符,按“制表符”键将无法expandtab启用。要使用制表符,请使用“Ctrl + V”组合键,然后键入制表符。...该noexpandtab选项可防止将制表符转换为空格。结论以上所有内容都适用于新文件,要在 Vim 中将当前打开的文件中的制表符转换为空格,请按 Esc 键进入 Normal 模式。
比如我们登录开发机,会进入各个目录,一遍vim写代码,一个窗口空余处理编译,可能还需要其他窗口看下top,或者写点小脚本啥的。tmux完全就能做到这些。...晚上下班了,我回到家,还想再写一会,用自己的电脑登录进去,可以直接打开之前的tmux会话。里面打开的vim,cd目录通通保留。所以做到了”工作现场的复原“。...最后再谈一下VSCode与Vim 看到很多人在做IDE之争。其实我同时使用着VSCode、Tmux+Vim,并没有摒弃哪一个。...并且VSCode和Tmux+Vim直接对比是不恰当的,他们可以用在不同的使用场景。VSCode我用来在Mac上阅读源码。...个人感觉VSCode和Vim或许还能比较高下,但是若拿Tmux+Vim与VSCode相比较,它们其实并不是同一个维度的东西。
echo 'alias web="webstorm64"' >> vim ~/.bashrc source ~/.bashrc使别名立即生效 code .使用vscode打开当前文件夹 终端切换 左下角设置...runtimeVersion: 设置运行时可执行程序的版本,如果使用nvm,可以切换node.js版本 env: 添加额外的环境变量 envFile: 文件加载环境变量 console: 配置终端可以是外部终端或者内部集成终端...注意:如果看不到任何样式,请将“ * .ejs”的文件关联设置为html Auto Import 对import自动导入(注意检查代码,有时候自动导入了乱七八糟的东西导致报错,需要手动删除) ESLint...可能是您node_modules从VS Code的内置搜索中排除了该文件夹,这意味着如果您想在其中打开和/或编辑文件node_modules,则必须手动找到它,当node_modules文件夹很大时,这可能会很烦人...官网配置文档 可参考 《jsdelivr 各种加速,非常强大》 有 picgo+github 的配置说明 可参考 《vscode配置picgo实现图床自动上传》 快捷方式 | 操作系统 | 从剪贴板上传图像
领取专属 10元无门槛券
手把手带您无忧上云