59 lines
1,016 B
CoffeeScript
59 lines
1,016 B
CoffeeScript
class VimOption
|
|
@singleton: =>
|
|
@option ||= new VimOption
|
|
|
|
list: =>
|
|
atom.config.set("editor.showInvisibles", true)
|
|
|
|
nolist: =>
|
|
atom.config.set("editor.showInvisibles", false)
|
|
|
|
number: =>
|
|
atom.config.set("editor.showLineNumbers", true)
|
|
|
|
nu: =>
|
|
@number()
|
|
|
|
nonumber: =>
|
|
atom.config.set("editor.showLineNumbers", false)
|
|
|
|
nonu: =>
|
|
@nonumber()
|
|
|
|
splitright: =>
|
|
atom.config.set("ex-mode.splitright", true)
|
|
|
|
spr: =>
|
|
@splitright()
|
|
|
|
nosplitright: =>
|
|
atom.config.set("ex-mode.splitright", false)
|
|
|
|
nospr: =>
|
|
@nosplitright()
|
|
|
|
splitbelow: =>
|
|
atom.config.set("ex-mode.splitbelow", true)
|
|
|
|
sb: =>
|
|
@splitbelow()
|
|
|
|
nosplitbelow: =>
|
|
atom.config.set("ex-mode.splitbelow", false)
|
|
|
|
nosb: =>
|
|
@nosplitbelow()
|
|
|
|
smartcase: =>
|
|
atom.config.set("vim-mode.useSmartcaseForSearch", true)
|
|
|
|
scs: =>
|
|
@smartcase()
|
|
|
|
nosmartcase: =>
|
|
atom.config.set("vim-mode.useSmartcaseForSearch", false)
|
|
|
|
noscs: =>
|
|
@nosmartcase()
|
|
|
|
module.exports = VimOption
|