public void Create(ITextView textView) { _textView = textView; _buffer = _textView.TextBuffer; _snapshot = _buffer.CurrentSnapshot; _buffer.Changed += delegate { _snapshot = _buffer.CurrentSnapshot; }; _settings = new Vim.GlobalSettings(); _localSettings = new LocalSettings(_settings, _textView); _utilRaw = new TextViewMotionUtil(_textView, _localSettings); _util = _utilRaw; }
public void Create(ITextView textView) { _textView = textView; _buffer = _textView.TextBuffer; _snapshot = _buffer.CurrentSnapshot; _buffer.Changed += delegate { _snapshot = _buffer.CurrentSnapshot; }; _settings = new Vim.GlobalSettings(); _localSettings = new LocalSettings(_settings, _textView); _markMap = new MarkMap(new TrackingLineColumnService()); _utilRaw = new TextViewMotionUtil( _textView, _markMap, _localSettings); _util = _utilRaw; }