using vim at work @danishprakash danish prakash software engineer - - PowerPoint PPT Presentation

using vim at work
SMART_READER_LITE
LIVE PREVIEW

using vim at work @danishprakash danish prakash software engineer - - PowerPoint PPT Presentation

using vim at work @danishprakash danish prakash software engineer @HackerRank danishprakash.github.io what led to this talk? Mentor Kindly change your editor by Monday or else it will be difficult for us to work together. See you on Monday!


slide-1
SLIDE 1

using vim at work

@danishprakash

slide-2
SLIDE 2

danish prakash

software engineer @HackerRank danishprakash.github.io

slide-3
SLIDE 3

what led to this talk?

slide-4
SLIDE 4

Mentor

Kindly change your editor by Monday or else it will be difficult for us to work

  • together. See you on Monday!
slide-5
SLIDE 5
  • utline

psychology mouse & scroll visual cues extras takeaways

slide-6
SLIDE 6

psychology

slide-7
SLIDE 7

classical conditioning

an associative learning process that occurs between novel and familiar stimuli

slide-8
SLIDE 8

http://changecom.files.wordpress.com/2012/12/classical-conditioning.jpg

slide-9
SLIDE 9

mere-exposure effect is a psychological phenomenon by which people tend to develop a preference for things merely because they are familiar with them.

from Wikipedia, the free encyclopedia

learning something new is easier when complemented with familiar elements.

Reder et al Carnegie Mellon University

slide-10
SLIDE 10

mouse & scroll

“but vim promotes a mouse-less workflow!”

slide-11
SLIDE 11

mouse is ubiquitous

navigating websites highlighting text creating presentations managing emails modifying system settings designing graphics exploring image galleries

slide-12
SLIDE 12

test subjects report that keyboarding is faster than mousing, whereas stopwatch proves mousing is faster than keyboarding.

Bruce Tognazzini, Apple Interface Design

keyboard vs mouse

slide-13
SLIDE 13

:set mouse-=a

slide-14
SLIDE 14

mouse selection

slide-15
SLIDE 15

term buffer scroll

slide-16
SLIDE 16

clipboard ambiguity

slide-17
SLIDE 17

bottomline

:set mouse=a

even if you are a keyboarder

unexpected surprises

no more of them

pair programming

easy on the person next to you

slide-18
SLIDE 18

visual cues

“visual what? and why?”

slide-19
SLIDE 19

effective use of visuals can decrease learning time, improve comprehension, enhance retrieval, and increase retention.

Haig Kouyoumdjian Ph.D. Psychology Today

the human brain can process visual information 60,000 times faster than textual.

3M Meeting Network

slide-20
SLIDE 20

familiar stimuli

slide-21
SLIDE 21

directory tree

netrw (:Vexplore) NerdTree

slide-22
SLIDE 22

sign column

linter/formatter version control info debugger highlights

slide-23
SLIDE 23

status line

branch info filename cursor row/column language encoding tabs/spaces editing mode linting errors buffer identifier filetype

slide-24
SLIDE 24

status line

create your own lightline/airline

slide-25
SLIDE 25

extras

slide-26
SLIDE 26

tags

ctags, exuberant ctags

sane configs

cursorline, undofile

git/github integration

vim-fugitive, vim-githubinator

effective writing

snippets, vim-commentary, vim-surround

search

fzf, ctrl-p

language server protocol

coc.nvim, vim-lsp

slide-27
SLIDE 27

takeaways

slide-28
SLIDE 28

use features you are already familiar with

it makes it easier to learn and get accustomed to new information

try not to be repulsive towards new stimuli

whether it’s a new plugin, pattern or a feature altogether

make the most out of visual cues

  • ur brains are better at processing visuals, use it to your advantage
slide-29
SLIDE 29

thank you ありがとう

slide-30
SLIDE 30

references

  • verview of classical conditioning

https://www.verywellmind.com/classical-conditioning-2794859 mere-exposure effect https://en.wikipedia.org/wiki/Mere-exposure_effect Building knowledge requires bricks, not sand Lynne M. Reder, Xiaonan L. Liu, Alexander Keinath, and Vencislav Popov mouse vs keyboard, AskTog https://www.asktog.com/TOI/toi06KeyboardVMouse1.html human brain and visual cues http://web.archive.org/web/20001102203936/http%3A//3m.com/meetingnetwork/files/meetingguide_pres.pdf effects of visual learning https://www.psychologytoday.com/us/blog/get-psyched/201207/learning-through-visuals