From e0132b84ca6daba6ccd83ca6a64373435107b5fb Mon Sep 17 00:00:00 2001 From: Corey Johnson Date: Fri, 3 Feb 2012 13:58:48 -0800 Subject: [PATCH] Make the cursor a block in command mode --- src/atom/editor.coffee | 2 ++ src/atom/vim-mode.coffee | 2 ++ static/vim-mode.css | 4 ++++ 3 files changed, 8 insertions(+) create mode 100644 static/vim-mode.css diff --git a/src/atom/editor.coffee b/src/atom/editor.coffee index 2d9d97dde..805e9b0d5 100644 --- a/src/atom/editor.coffee +++ b/src/atom/editor.coffee @@ -5,6 +5,7 @@ Cursor = require 'cursor' Selection = require 'selection' Highlighter = require 'highlighter' Range = require 'range' +VimMode = require 'vim-mode' $ = require 'jquery' $$ = require 'template/builder' @@ -33,6 +34,7 @@ class Editor extends Template @buildCursorAndSelection() @handleEvents() @setBuffer(new Buffer) + new VimMode(this) bindKeys: -> atom.bindKeys '*', diff --git a/src/atom/vim-mode.coffee b/src/atom/vim-mode.coffee index 054d15542..acca2c2e5 100644 --- a/src/atom/vim-mode.coffee +++ b/src/atom/vim-mode.coffee @@ -10,6 +10,8 @@ class VimMode opStack: null constructor: (@editor) -> + requireStylesheet 'vim-mode.css' + @opStack = [] @editor.addClass('command-mode') diff --git a/static/vim-mode.css b/static/vim-mode.css new file mode 100644 index 000000000..49c73f580 --- /dev/null +++ b/static/vim-mode.css @@ -0,0 +1,4 @@ +.editor.command-mode .cursor { + border-left: 0; + background-color: #9dff9d; +}