我经常将文本行转换为数组。例如,这个:
Monday
Tuesday
Wednesday
Run Code Online (Sandbox Code Playgroud)
变成:
[
'Monday',
'Tuesday',
'Wednesday',
]
Run Code Online (Sandbox Code Playgroud)
我可以制作一张地图,改变其中一行(例如Monday到'Monday',),如下所示:
:nnoremap gsa ^i'<Esc>A,
我想要做的是让该命令采取运动或文本对象,以便我可以像gsaip或一样执行它gsip3j。
我怎样才能做到这一点?
我试图发布到npm的React组件需要一个来自我的项目依赖项之一的CSS样式表node_modules.基本上,我的index.js文件(将我的组件暴露给外部世界)看起来像这样:
import Gallery from './containers/GalleryContainer';
require('../../node_modules/jscrollpane/style/jquery.jscrollpane.css');
export default Gallery;
Run Code Online (Sandbox Code Playgroud)
这在我的webpack驱动的开发环境中工作,因为webpack获取CSS文件并将其注入DOM(使用css-loader和style-loader),但是如果我不确定如何打包它以进行分发.我想将包发布为ES5,并希望用户能够在ES6上下文(使用webpack/browserify)或直接在浏览器中使用它.
到目前为止,我将我的ES6代码转换为带有Babel的ES5到我的lib文件夹中prepublish.这需要处理javascript,而不是它需要的CSS.
我是否必须指示我的库的用户手动链接CSS,或者有一种方法可以将该require语句移植吗?
在处理我的功能分支时,我不断地对它们进行重新排序和压缩,git rebase -i以保持我的历史记录的更清晰版本。有时我会开发多个相互依赖的功能(我团队的规则是使 PR 尽可能小,因此较大功能的一个原子块通常会成为其自己的功能分支)。由于此工作流程,我通常会在重新设置分支基础后手动重新指向分支。有没有办法自动将这些指针移动到它们应该着陆的位置?
例如,在此图中:
5bab4818e (HEAD -> cell-toggle-comp) Added cell-toggle component
d55cab881 (toggle-comp) Toggle: Added honey traceability comment
4240f0ac3 Made Toggle a named export and replaced references to obsolete <ui> alias
90a0b2452 Refactored Switch instances to toggle
e15c758a0 Updated Switch component to latest specs (and renamed things to match design lingo)
d53090e93 (fix-switch-reference) Fixed Switch reference that was being imported from React Native instead of src/components
4a214cb72 (cell-text-selection-comp) Added CellTextSelection ui component
cef3b5716 (origin/master, origin/HEAD, master) …Run Code Online (Sandbox Code Playgroud) 我最近开始使用tmux进行Vim编辑.在PyCharm中,我曾经在底部有一个终端,我可以通过几次击键切换进出屏幕.我想要与tmux具有相同的能力:在Vim中编辑全屏代码,然后当我需要运行命令时,直接进入屏幕底部的终端窗格,然后返回全屏编码.
有什么办法可以配置tmux来做到这一点吗?
vim ×2
babel ×1
ecmascript-6 ×1
git ×1
git-rebase ×1
node.js ×1
npm ×1
rebase ×1
tmux ×1
webpack ×1