成为做一个键盘侠
上面有一个大佬发过类似这样的标题,可以自行搜索关键字 ‘键盘侠
‘
这篇文章很详细的描述了从code的配置到如果在终端中快速打开项目的方法.以下都是在Mac环境下面进行,windows应该也命令行界面有对应的方法.
这里只做一个简述
在命令windows7旗舰版行中快速启动vscode并打开对应的项目
-
配置path,让vscgithub中文官网网页ode能够和终端进行联动
shiftgiti轮胎 + command + p
输入path -
打开终端输入
code 文件名字或者文件夹
这个时候即使你的vsCode是关闭的状态也可以直接在上面打开对应的文件.
不用使用双引号包住文件名或者文件夹
Idea中快速打开项目
我一般是打开了这个软件就不会再启动了. 不过idea也可windows是什么意思以.
- 首先打开idea进行
Tool -> Create Command-line Lanucher
, 会出现如下弹窗,点击确定即可.
2. 在终端中输入
idea 文件名或者文件夹
nvim
推荐直接使用下面这个大佬的配置,能github够实现开箱即用
.
ayamir/apple id密码重置nvimdots: A well configured and structured Neovim. (github.com)
nvim-tree.lua
打开了项目之后
打开了项目之后,推荐直接使用vim模拟器,vsCode和idea中都有对应的模拟器.前者就叫vim
,后者叫IdeaVim
.
两者的基本使用没有差别.
vsCode的vim可以直接通过快捷键shift + command + e
跳转到目录树上面进行控制,再配合o
键打开打开文件的目的.
而Idea我是没有找到快捷键通过vim来控制目录树的windows键是哪个.直接使用方向键 + 火车键来控制.而且感觉idea光标移动速度比VSCode顺畅很多.这样是我从VSCodeapplication迁移到Idea.
VSCode中vim的配置
```bash
"vim.useSystemClipboard": true,
"vim.foldfix": true,
"vim.smartRelativeLine": true,
"vim.showMarksInGutter": true,
```
对应的功能是:
- 使用系统级别的复制粘贴
- 关闭移windows键是哪个动到闭合的代码块上是否展开
- 是否相对位置,如图
很多人都喜欢改键,比如说把
ESC
改成jj
.但是对于我而言,倒是觉得默认的就挺好的.而且熟练使用默认的话,能够随时在新环境中不通过配置就可以顺畅的上手
Idea中vim的配置
{
"vim.useSystemClipboard": true,
}
Idea中vim插件的配置
" 显示当前模式
set showmode
" 共享系统粘贴板
set clipborad=unamed
" 打开行号
set number
" 打开相对行号
" set relativenumber
" 设置命令历史记录条数
set history=2000
" 关闭兼容vi
set nocompatible
" 开启语法高亮功能
syntax enable
" 允许用指定语法高亮配色方案替换默认方案
syntax on
" 模式搜索实时预览,增量搜索
set incsearch
" 设置搜索高亮
set hlsearch
" 忽略大小写 (该命令配合smartcase使用较好,否则不要开启)
set ignorecase
" 模式查找时智能忽略大小写
set smartcase
" vim自身命令行模式智能补全
set wildmenu
" 总是显示状态栏
set laststatus=2
" 显示光标当前位置
set ruler
" 高亮显示当前行/列
set cursorline
"set cursorcolumn
" 禁止折行
set nowrap
" 将制表符扩展为空格
set expandtab
" 设置编辑时制表符占用空格数
set tabstop=8
" 设置格式化时制表符占用空格数
set shiftwidth=4
" 让 vim 把连续数量的空格视为一个制表符
set softtabstop=4
" 基于缩进或语法进行代码折叠
set foldmethod=indent
set foldmethod=syntax
" 启动 vim 时关闭折叠代码
set nofoldenable
各种教程中leader键的意识
这个是自可以由用户自定义的的映射按Git键。
- 设置leaappreciateder快捷键,就是说,现在的;就代表了leade命令行常用命令r键
let mapleader=";"
- 配置leader快捷键映射软件自带的快捷键使用
nmap <Leader>t <C-]>
就是说使用leader + t 代替原本ctril/command +] 的快捷键。
idea vim 配置
:set clipboard=unnamedplus,unnamed
:set cursorcolumn
:set number relativenumber
:set rulerset wrap
:set fdm=marker
:set keep-english-in-normal-and-restore-in-insert
:set surround
:set easymotion
:set commentary
" 标签页后退 ---标签页前进是gt
nmap gn gt
nmap gp gT
" 移动相关
" 前一个缓冲区
nnoremap <silent> [b :w<CR>:bprevious<CR>
" 后一个缓冲区
nnoremap <silent> ]b :w<CR>:bnext<CR>
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l
idea的配置文件
IDEA 2019 配置与使用Check命令行参数Style_王子様:你当像鸟飞往你的山~~-CSDN博客_idea配置checkstyle
其他问题
1.mac 中苹果连续滚动太慢的问题
$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false # For VS Code
$ defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider
$ defaults delete -g ApplePressAndHoldEnabled
然后配置系统设apple官网置中的键盘 按键重复,和重复前延迟
全部拉到满,会感觉到使用别appear的东西也非常的丝滑
不过这个配置的话还是不够快,可以在终端输入如下命令行:
defaults write NSGlobalDomain KeyRepeat -int 1
听说0是最快的,不过1感觉还好