我想在 Visual Studio code 的 vim 扩展中使用 Caps_Lock 作为退出插入模式的键。我已经用 Xmodmap 重新映射了 Xorg 中的键,但 Visual Studio 似乎并不重要。
正如你所看到的,我已经尝试过使用"vim.insertModeKeyBindings",但它只禁用了 Escape 键,让我认为 Caps_lock 有另一个键名/keysym,但我似乎找不到它。
{
"editor.fontFamily": "'Inconsolata-g for Powerline'",
"editor.fontSize": 16,
"liveshare.authenticationProvider": "GitHub",
"vim.enableNeovim": true,
"code-runner.enableAppInsights": false,
"code-runner.runInTerminal": true,
"workbench.startupEditor": "newUntitledFile",
"workbench.editorAssociations": [
{
"viewType": "jupyter.notebook.ipynb",
"filenamePattern": "*.ipynb"
}
],
"workbench.colorTheme": "BeardedTheme Anthracite",
"extensions.autoUpdate": "onlyEnabledExtensions",
"vim.vimrc.enable": true,
"vim.vimrc.path": "$HOME/.config/nvim/init.vim",
"editor.fontWeight":"bold",
"vim.insertModeKeyBindings": [
{
"before": ["<Esc>"],
"after": ["<Caps_Lock>"]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想解决的另一件事是我已经拥有j,k它们的组合来退出插入模式。这是默认的吗?
非常感谢任何提供帮助的人!
搜索一下,我发现Tmux检测到正确的终端模式可能有问题,所以我把它放在我的.tmux.conf:
set -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)
再加上alias tmux="tmux -2"它使一些colorschemes工作(badwolf例如),但不是所有的人(不适用于工作solarized,vividchalk并base16举例).至少我想要solarized,我把它安装到gnome-terminal和Vim.颜色在Tmux中正确显示,但在Tmux中没有显示.我也设置t_Co=256(在Vim中)但没有成功.
根据Tmux faq,我的配置没有任何问题,但我无法正常显示.任何的想法?
为了更好地理解这个问题,下面是一些图片.
首先,Gvim(左)和Vim(右,在gnome-terminal):

第二,Vim(左边,在gnome-terminal中),Vim和tmux(右边,也在gnome-terminal):

致谢:代码来自普林斯顿算法课程(作者:Robert Sedgewick和Kevin Wayne).
我想以yyyy-mm-dd的格式存储今天的日期.在存储之前我已经花了今天的日期,格式化它并再次解析格式化的字符串到目前为止.它以不同于我想要的格式提供输出日期.我如何获取日期,将其格式化为'yyyy-mm-dd'并再次将其转换为日期并希望输出格式为'yyyy-mm-dd'.请找到以下代码并告诉我哪里出错了
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date = new java.util.Date();
java.util.Date date1;
String datestring=dateFormat.format(date);
try {
date1=dateFormat.parse(datestring);
System.out.print(date1);
} catch (ParseException ex) {
Logger.getLogger(accordcclass.class.getName()).log(Level.SEVERE, null, ex);
}
Run Code Online (Sandbox Code Playgroud)
我得到的上述代码的输出是截至2013年3月7日00:00:00 GMT.但我希望输出为2013-01-07